Technical Reference Manual
Technical Reference Manual
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.
www.infineon.com
6 TRM
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, 2016-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, non-
exclusive, 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, F-
RAM, 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 2
Contents
Register Mapping 5
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 3
Contents
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 4
Register Mapping
The Register Mapping section discusses the registers and lists all registers in mapping tables, in address order for
PSoC® 6 MCU with Bluetooth LE. For Architecture details, see PSoC 6 MCU with Bluetooth LE: CY8C63x6, CY8C63x7
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.
Acronyms
This table lists the acronyms used in this document
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 5
Register Mapping
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 6
Register Mapping
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 7
Register Mapping
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 8
Section A: Supervisory Flash Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 9
1 Supervisory Flash (SFLASH) Registers
This section discusses the Supervisory Flash (SFLASH) registers. It lists all the registers in mapping tables, in address order.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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]
15 : 0 ID Silicon ID
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access
Name FAMILY_ID [15:8]
15 : 0 FAMILY_ID Family ID
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access
Name TEMP_MULTIPLIER [15:8]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access
Name TEMP_OFFSET [15:8]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 15
Section B: Peripheral Group 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 16
2 Peripheral Registers
This section discusses the Peripheral registers. It lists all the registers in mapping tables, in address order.
PERI_GR2_TIMEOUT_CTL 0x400100A4 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
PERI_GR3_TIMEOUT_CTL 0x400100E4 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
PERI_GR4_CLOCK_CTL 0x40010100 Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields.
PERI_GR4_TIMEOUT_CTL 0x40010124 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
PERI_GR6_CLOCK_CTL 0x40010180 Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields.
PERI_GR6_TIMEOUT_CTL 0x400101A4 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
PERI_GR9_CLOCK_CTL 0x40010240 Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields.
PERI_GR9_SL_CTL 0x40010260 Slave control. See PERI_GR1_SL_CTL for the details of bit fields.
PERI_GR9_TIMEOUT_CTL 0x40010264 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
PERI_GR10_CLOCK_CTL 0x40010280 Clock control. See PERI_GR3_CLOCK_CTL for the details of bit fields.
PERI_GR10_TIMEOUT_CTL 0x400102A4 Timeout control. See PERI_GR1_TIMEOUT_CTL for the details of bit fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL1 0x40010804
fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL2 0x40010808
fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL3 0x4001080C
fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 17
Peripheral Registers
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL4 0x40010810
fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL5 0x40010814
fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL6 0x40010818
fields.
Divider control register (for 8.0 divider). See PERI_DIV_8_CTL0 for the details of bit
PERI_DIV_8_CTL7 0x4001081C
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL1 0x40010904
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL2 0x40010908
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL3 0x4001090C
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL4 0x40010910
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL5 0x40010914
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL6 0x40010918
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL7 0x4001091C
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL8 0x40010920
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL9 0x40010924
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL10 0x40010928
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL11 0x4001092C
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL12 0x40010930
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL13 0x40010934
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL14 0x40010938
fields.
Divider control register (for 16.0 divider). See PERI_DIV_16_CTL0 for the details of bit
PERI_DIV_16_CTL15 0x4001093C
fields.
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of
PERI_DIV_16_5_CTL1 0x40010A04
bit fields.
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of
PERI_DIV_16_5_CTL2 0x40010A08
bit fields.
Divider control register (for 16.5 divider). See PERI_DIV_16_5_CTL0 for the details of
PERI_DIV_16_5_CTL3 0x40010A0C
bit fields.
PERI_CLOCK_CTL1 0x40010C04 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL2 0x40010C08 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL3 0x40010C0C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL4 0x40010C10 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL5 0x40010C14 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL6 0x40010C18 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 18
Peripheral Registers
PERI_CLOCK_CTL7 0x40010C1C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL8 0x40010C20 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL9 0x40010C24 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL10 0x40010C28 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL11 0x40010C2C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL12 0x40010C30 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL13 0x40010C34 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL14 0x40010C38 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL15 0x40010C3C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL16 0x40010C40 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL17 0x40010C44 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL18 0x40010C48 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL19 0x40010C4C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL20 0x40010C50 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL21 0x40010C54 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL22 0x40010C58 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL23 0x40010C5C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL24 0x40010C60 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL25 0x40010C64 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL26 0x40010C68 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL27 0x40010C6C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL28 0x40010C70 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL29 0x40010C74 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL30 0x40010C78 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL31 0x40010C7C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL32 0x40010C80 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL33 0x40010C84 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL34 0x40010C88 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL35 0x40010C8C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL36 0x40010C90 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL37 0x40010C94 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL38 0x40010C98 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL39 0x40010C9C Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL40 0x40010CA0 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL41 0x40010CA4 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL42 0x40010CA8 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL43 0x40010CAC Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL44 0x40010CB0 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL45 0x40010CB4 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL46 0x40010CB8 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL47 0x40010CBC Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL48 0x40010CC0 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 19
Peripheral Registers
PERI_CLOCK_CTL49 0x40010CC4 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL50 0x40010CC8 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL51 0x40010CCC Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL52 0x40010CD0 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL53 0x40010CD4 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL54 0x40010CD8 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL55 0x40010CDC Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL56 0x40010CE0 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL57 0x40010CE4 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PERI_CLOCK_CTL58 0x40010CE8 Clock control register. See PERI_CLOCK_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 20
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 21
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 22
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 23
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 24
Peripheral Registers
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR1_ADDR0 0x40014040
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR1_ATT0 0x40014044
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR1_ATT1 0x40014064
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR2_ADDR0 0x40014080
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR2_ATT0 0x40014084
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR2_ATT1 0x400140A4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR3_ADDR0 0x400140C0
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR3_ATT0 0x400140C4
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR3_ATT1 0x400140E4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR4_ADDR0 0x40014100
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR4_ATT0 0x40014104
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR4_ATT1 0x40014124
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR5_ADDR0 0x40014140
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR5_ATT0 0x40014144
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR5_ATT1 0x40014164
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR6_ADDR0 0x40014180
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR6_ATT0 0x40014184
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR6_ATT1 0x400141A4
of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 25
Peripheral Registers
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR7_ADDR0 0x400141C0
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR7_ATT0 0x400141C4
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR7_ATT1 0x400141E4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR8_ADDR0 0x40014200
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR8_ATT0 0x40014204
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR8_ATT1 0x40014224
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR9_ADDR0 0x40014240
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR9_ATT0 0x40014244
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR9_ATT1 0x40014264
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR10_ADDR0 0x40014280
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR10_ATT0 0x40014284
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR10_ATT1 0x400142A4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR11_ADDR0 0x400142C0
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR11_ATT0 0x400142C4
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR11_ATT1 0x400142E4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR12_ADDR0 0x40014300
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR12_ATT0 0x40014304
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR12_ATT1 0x40014324
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR13_ADDR0 0x40014340
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR13_ATT0 0x40014344
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR13_ATT1 0x40014364
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR14_ADDR0 0x40014380
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR14_ATT0 0x40014384
bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 26
Peripheral Registers
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR14_ATT1 0x400143A4
of bit fields.
PPU region address 0 (slave structure). See PERI_PPU_PR0_ADDR0 for the details
PERI_PPU_PR15_ADDR0 0x400143C0
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_PR0_ATT0 for the details of
PERI_PPU_PR15_ATT0 0x400143C4
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_PR0_ATT1 for the details
PERI_PPU_PR15_ATT1 0x400143E4
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR1_ATT0 0x40015044
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR1_ATT1 0x40015064
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR2_ATT0 0x40015084
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR2_ATT1 0x400150A4
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR3_ATT0 0x400150C4
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR3_ATT1 0x400150E4
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR4_ATT0 0x40015104
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR4_ATT1 0x40015124
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR6_ATT0 0x40015184
bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR6_ATT1 0x400151A4
of bit fields.
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR9_ATT1 0x40015264
of bit fields.
PPU region attributes 0 (slave structure). See PERI_PPU_GR0_ATT0 for the details of
PERI_PPU_GR10_ATT0 0x40015284
bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 27
Peripheral Registers
PPU region attributes 1 (master structure). See PERI_PPU_GR0_ATT1 for the details
PERI_PPU_GR10_ATT1 0x400152A4
of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 28
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 29
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 30
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 31
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 32
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 33
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 34
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 35
Peripheral Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
Name EN-
None [7:2] None
ABLED_1
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW R
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 TIMEOUT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 39
PERI_GR2_SL_CTL
2.1.3 PERI_GR2_SL_CTL
Address = 0x400100A0
Slave control
Address: 0x400100A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW R
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 40
PERI_GR2_SL_CTL
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
1 ENABLED_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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 8 INT8_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 42
PERI_GR3_SL_CTL
2.1.5 PERI_GR3_SL_CTL
Address = 0x400100E0
Slave control
Address: 0x400100E0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW R
HW Access None R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 43
PERI_GR3_SL_CTL
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
1 ENABLED_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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 44
PERI_GR4_SL_CTL
2.1.6 PERI_GR4_SL_CTL
Address = 0x40010120
Slave control
Address: 0x40010120
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 45
PERI_GR6_SL_CTL
2.1.7 PERI_GR6_SL_CTL
Address = 0x400101A0
Slave control
Address: 0x400101A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW R
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 ENABLED_2 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 46
PERI_GR6_SL_CTL
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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 47
PERI_GR10_SL_CTL
2.1.8 PERI_GR10_SL_CTL
Address = 0x400102A0
Slave control
Address: 0x400102A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW R
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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
1 ENABLED_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
0 ENABLED_0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 48
PERI_DIV_CMD
2.1.9 PERI_DIV_CMD
Address = 0x40010400
Divider command register
Address: 0x40010400
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
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
31 ENABLE 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 com-
pleted. 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 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 gener-
ates 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 49
PERI_DIV_CMD
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
15 : 14 PA_TYPE_SEL Specifies the divider type of the divider to which phase alignment is performed for the clock en-
able 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
13 : 8 PA_DIV_SEL (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 divid-
ers to be aligned with each other, even when they are enabled at different times.
7:6 TYPE_SEL 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
5:0 DIV_SEL (TYPE_SEL, DIV_SEL) specifies the divider on which the command (DISABLE/ENABLE) is per-
formed.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 8 INT8_DIV 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 res-
ticited to even numbers in the range [2, 256]. The generation of a 50/50 % duty cycle analog di-
vided 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
0 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 tran-
sitioning from DeepSleep to Active power mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None R
HW Access None RW
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
23 : 8 INT16_DIV 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 re-
stricted 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
0 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 tran-
sitioning from DeepSleep to Active power mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
23 : 8 INT16_DIV 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
7:3 FRAC5_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 53
PERI_DIV_16_5_CTL0
Note that this field is retained. As a result, the divider does NOT have to be re-enabled after tran-
sitioning from DeepSleep to Active power mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 INT24_DIV 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
7:3 FRAC5_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 55
PERI_DIV_24_5_CTL0
Note that this field is retained. As a result, the divider does NOT have to be re-enabled after tran-
sitioning from DeepSleep to Active power mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
3:0 DIV_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 57
PERI_TR_CMD
2.1.15 PERI_TR_CMD
Address = 0x40011000
Trigger command register
Address: 0x40011000
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] GROUP_SEL [11:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access RW
Name COUNT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None
31 ACTIVATE 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 AC-
TIVATE field (the counter is not decremented).
Default Value: 0
30 OUT_SEL Specifies whether trigger activation is for a specific input or output trigger of the trigger multiplex-
er. 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
23 : 16 COUNT 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 acti-
vated and when ACTIVATE is '0' the trigger is deactivated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 58
PERI_TR_CMD
7:0 TR_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:10] TR_EDGE TR_INV
Bits 23 22 21 20 19 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
9 TR_EDGE 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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:10] TR_EDGE TR_INV
Bits 23 22 21 20 19 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
9 TR_EDGE 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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:10] TR_EDGE TR_INV
Bits 23 22 21 20 19 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
9 TR_EDGE 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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:10] TR_EDGE TR_INV
Bits 23 22 21 20 19 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
9 TR_EDGE 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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:10] TR_EDGE TR_INV
Bits 23 22 21 20 19 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
9 TR_EDGE 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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
6:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
4:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
5:0 TR_SEL 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 unpre-
dictable behavior. Note that input trigger 0 (default value) is typically connected to a constant sig-
nal level of '0', and as a result will not cause HW activation of the output trigger.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 69
PERI_PPU_PR0_ADDR0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
Note: a disabled address region performs logic gating to reduce dynamic power consumption.
Default Value: 0
30 PC_MATCH This field specifies if the PC field participates in the "matching" process or the "access evalua-
tion" 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 71
PERI_PPU_PR0_ATT0
15 : 9 PC_MASK_15_TO_1 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 al-
lowed. If '1', protection context i+1 access is enabled; i.e. allowed.
Default Value: Undefined
8 PC_MASK_0 This field specifies protection context identifier based access control for protection context "0".
Default Value: 1
6 NS 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
5 PX Privileged execute enable:
'0': Disabled (privileged, execute accesses are NOT allowed).
'1': Enabled (privileged, execute accesses are allowed).
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 72
PERI_PPU_PR0_ATT0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW R R RW R
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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 75
PERI_PPU_PR0_ATT1
Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 93
PERI_PPU_GR0_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW R R RW R
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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 96
PERI_PPU_GR0_ATT1
Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 109
PERI_PPU_GR9_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 115
PERI_GR1_PPU_SL0_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW R R RW R
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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 118
PERI_GR1_PPU_SL0_ATT1
Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 138
PERI_GR2_PPU_SL8_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 147
PERI_GR2_PPU_RG0_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW R R RW R
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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 150
PERI_GR2_PPU_RG0_ATT1
Note that this register is constant '0'; i.e. privileged execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. privileged read accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '0'; i.e. user execute accesses are NEVER allowed.
Default Value: 0
Note that this register is constant '1'; i.e. user read accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 201
PERI_GR2_PPU_RG25_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 213
PERI_GR3_PPU_SL1_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 232
PERI_GR3_PPU_SL11_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW RW R 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH See corresponding field for PPU structure with programmable address.
Default Value: Undefined
28 : 24 REGION_SIZE See corresponding field for PPU structure with programmable address.
15 : 9 PC_MASK_15_TO_1 See corresponding field for PPU structure with programmable address.
Default Value: Undefined
8 PC_MASK_0 See corresponding field for PPU structure with programmable address.
Default Value: 1
6 NS See corresponding field for PPU structure with programmable address.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 256
PERI_GR9_PPU_SL1_ATT0
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
Note that this register is constant '1'; i.e. user execute accesses are ALWAYS allowed.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE See corresponding field for PPU structure with programmable address.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 See corresponding field for PPU structure with programmable address.
7:0 SUBREGION_DISABLE 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 struc-
tures 0 and 1.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 264
Section C:Peripheral Group 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 17
3 Cryptography Registers
This section discusses the Cryptography Registers (CRYPTO) registers. It lists all the registers in mapping tables, in address
order.
CRYPTO_RF_DATA1 0x40110084 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA2 0x40110088 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA3 0x4011008C Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA4 0x40110090 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA5 0x40110094 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA6 0x40110098 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA7 0x4011009C Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA8 0x401100A0 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA9 0x401100A4 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA10 0x401100A8 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA11 0x401100AC Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA12 0x401100B0 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA13 0x401100B4 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA14 0x401100B8 Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
CRYPTO_RF_DATA15 0x401100BC Register-file. See CRYPTO_RF_DATA0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 266
Cryptography Registers
Memory buffer. This is the starting address of a register bank containing 1024 registers (CRYP-
CRYPTO_MEM_BUFF0 0x40114000
TO_MEM_BUFF0 to CRYPTO_MEM_BUFF1023)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 267
CRYPTO_CTL
3.1.1 CRYPTO_CTL
Address = 0x40110000
Control
Address: 0x40110000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
31 ENABLED 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
1:0 PWR_MODE Set power mode for memory buffer SRAM.
Default Value: 3
0x0: OFF :
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 268
CRYPTO_STATUS
3.1.2 CRYPTO_STATUS
Address = 0x40110004
Status
Address: 0x40110004
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
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 CM-
D_FF_BUS None [30:24]
Y
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 269
CRYPTO_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 270
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
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
9:0 PWRUP_DELAY Number clock cycles delay needed after power domain power up
Default Value: 150
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 271
CRYPTO_ERROR_STATUS0
3.1.4 CRYPTO_ERROR_STATUS0
Address = 0x40110020
Error status 0
Address: 0x40110020
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 272
CRYPTO_ERROR_STATUS1
3.1.5 CRYPTO_ERROR_STATUS1
Address = 0x40110024
Error status 1
Address: 0x40110024
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name DATA23 [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access W
Name DATA23 [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW
HW Access None R
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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
17 BLOCK 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 exe-
cution 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
16 CLEAR 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 274
CRYPTO_INSTR_FF_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 275
CRYPTO_INSTR_FF_STATUS
3.1.7 CRYPTO_INSTR_FF_STATUS
Address = 0x40110044
Instruction FIFO status
Address: 0x40110044
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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] EVENT
Bits 31 30 29 28 27 26 25 24
SW Access R None
HW Access W None
3:0 USED Number of instructions in the instruction FIFO. The value of this field ranges from 0 to 8.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 276
CRYPTO_INSTR_FF_WR
3.1.8 CRYPTO_INSTR_FF_WR
Address = 0x40110048
Instruction FIFO write
Address: 0x40110048
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
31 : 0 DATA32 Instruction or instruction operand data that is written to the instruction FIFO.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 277
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 278
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
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
0x0: AES128 :
0x1: AES192 :
0x2: AES256 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 279
CRYPTO_STR_RESULT
3.1.11 CRYPTO_STR_RESULT
Address = 0x40110180
String result
Address: 0x40110180
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 280
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
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
31 : 0 LFSR32 State of a 32-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo ran-
dom 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. In-
dividually, 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 281
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
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
30 : 0 LFSR31 State of a 31-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo ran-
dom bit sequence. See PR_LFSR_CTL0.
Default Value: 733549048
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 282
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
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
28 : 0 LFSR29 State of a 29-bit Linear Feedback Shift Registers (LFSR) that is used to generate a pseudo ran-
dom bit sequence. See PR_LFSR_CTL0.
Default Value: 101462455
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 283
CRYPTO_PR_RESULT
3.1.15 CRYPTO_PR_RESULT
Address = 0x40110210
Pseudo random result
Address: 0x40110210
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
31 : 0 DATA32 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 284
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 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name RED_CLOCK_DIV [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name INIT_DELAY [23:16]
Bits 31 30 29 28 27 26 25 24
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 285
CRYPTO_TR_CTL0
23 : 16 INIT_DELAY 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 synchroniz-
ers. In addition, it is advised to drop at least the second 2 samples from the oscillators (to circum-
vent 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
15 : 8 RED_CLOCK_DIV 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
7:0 SAMPLE_CLOCK_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 286
CRYPTO_TR_CTL1
3.1.17 CRYPTO_TR_CTL1
Address = 0x40110284
True random control 1
Address: 0x40110284
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
4 FIRO15_EN FW sets this field to '1' to enable the fixed Fibonacci ring oscillator with 15 inverters.
Default Value: 0
3 GARO31_EN 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
2 GARO15_EN FW sets this field to '1' to enable the fixed Galois ring oscillator with 15 inverters.
Default Value: 0
1 RO15_EN FW sets this field to '1' to enable the ring oscillator with 15 inverters.
Default Value: 0
0 RO11_EN FW sets this field to '1' to enable the ring oscillator with 11 inverters.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 287
CRYPTO_TR_RESULT
3.1.18 CRYPTO_TR_RESULT
Address = 0x40110288
True random result
Address: 0x40110288
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
31 : 0 DATA32 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 gener-
ated.
Note that SW can write this field. This functionality can be used prevent information leakage.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 288
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
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
30 : 0 POLYNOMIAL31 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 289
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
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
30 : 0 POLYNOMIAL31 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 290
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 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 291
CRYPTO_TR_MON_CMD
3.1.22 CRYPTO_TR_MON_CMD
Address = 0x401102C8
True random monitor command
Address: 0x401102C8
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 292
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 293
CRYPTO_TR_MON_RC_STATUS0
3.1.24 CRYPTO_TR_MON_RC_STATUS0
Address = 0x401102D8
True random monitor RC status 0
Address: 0x401102D8
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 294
CRYPTO_TR_MON_RC_STATUS1
3.1.25 CRYPTO_TR_MON_RC_STATUS1
Address = 0x401102DC
True random monitor RC status 1
Address: 0x401102DC
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 295
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 296
CRYPTO_TR_MON_AP_STATUS0
3.1.27 CRYPTO_TR_MON_AP_STATUS0
Address = 0x401102E8
True random monitor AP status 0
Address: 0x401102E8
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 297
CRYPTO_TR_MON_AP_STATUS1
3.1.28 CRYPTO_TR_MON_AP_STATUS1
Address = 0x401102EC
True random monitor AP status 1
Address: 0x401102EC
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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
31 : 16 WINDOW_INDEX Counter to keep track of the current index in the window (counts from "0" to
TR_MON_AP_CTL.WINDOW_SIZE).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 298
CRYPTO_SHA_CTL
3.1.29 CRYPTO_SHA_CTL
Address = 0x40110300
SHA control
Address: 0x40110300
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
0x0: SHA1 :
0x1: SHA256 :
0x2: SHA512 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 DATA_RE-
None [7:1]
VERSE
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name REM_RE-
None [15:9]
VERSE
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
8 REM_REVERSE Specifies whether the remainder is bit reversed (reversal is performed after XORing):
'0': No.
'1': Yes.
Default Value: 0
0 DATA_REVERSE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 300
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
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
7:0 DATA_XOR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 POLYNOMIAL 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 posi-
tions).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 302
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
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
31 : 0 LFSR32 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 REM_XOR Specifies a mask with which the CRC_LFSR_CTL.LFSR32 register is XOR'd to produce a re-
mainder. The XOR is performed before remainder reversal.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 304
CRYPTO_CRC_REM_RESULT
3.1.35 CRYPTO_CRC_REM_RESULT
Address = 0x40110448
CRC remainder result
Address: 0x40110448
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 AL-
None [7:1] WAYS_EX-
ECUTE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 306
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
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
31 : 14 ADDR Specifies base address of vector unit operands in memory. The register-file registers provide off-
sets 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 mem-
ory 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, ac-
cesses 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 307
CRYPTO_VU_STATUS
3.1.38 CRYPTO_VU_STATUS
Address = 0x40110490
Vector unit status
Address: 0x40110490
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 308
CRYPTO_INTR
3.1.39 CRYPTO_INTR
Address = 0x401107C0
Interrupt register
Address: 0x401107C0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
Name TR_RC_-
TR_AP_DE-
DE- BUS_ER- INSTR_C- INSTR_OP-
None [23:21] TECT_ER-
TECT_ERR ROR C_ERROR C_ERROR
ROR
OR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 309
CRYPTO_INTR
4 PR_DATA_AVAILABLE This interrupt cause is activated (HW sets the field to '1') when the pseudo random number gen-
erator has generated a data value.
Default Value: 0
3 TR_DATA_AVAILABLE This interrupt cause is activated (HW sets the field to '1') when the true random number gener-
ator has generated a data value of the specified bit size.
Default Value: 0
2 TR_INITIALIZED This interrupt cause is activated (HW sets the field to '1') when the true random number gener-
ator is initialized.
Default Value: 0
1 INSTR_FF_OVERFLOW 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
0 INSTR_FF_LEVEL This interrupt cause is activated (HW sets the field to '1') when the instruction FIFO event is ac-
tivated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 310
CRYPTO_INTR_SET
3.1.40 CRYPTO_INTR_SET
Address = 0x401107C4
Interrupt set register
Address: 0x401107C4
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
HW Access None A A A A A
Name TR_RC_-
TR_AP_DE-
DE- BUS_ER- INSTR_C- INSTR_OP-
None [23:21] TECT_ER-
TECT_ERR ROR C_ERROR C_ERROR
ROR
OR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 311
CRYPTO_INTR_SET
2 TR_INITIALIZED SW writes a '1' to this field to set the corresponding field in interrupt request register.
Default Value: 0
1 INSTR_FF_OVERFLOW SW writes a '1' to this field to set the corresponding field in interrupt request register.
Default Value: 0
0 INSTR_FF_LEVEL SW writes a '1' to this field to set the corresponding field in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 312
CRYPTO_INTR_MASK
3.1.41 CRYPTO_INTR_MASK
Address = 0x401107C8
Interrupt mask register
Address: 0x401107C8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW RW RW
HW Access None R R R R R
Name TR_RC_-
TR_AP_DE-
DE- BUS_ER- INSTR_C- INSTR_OP-
None [23:21] TECT_ER-
TECT_ERR ROR C_ERROR C_ERROR
ROR
OR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 313
CRYPTO_INTR_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 314
CRYPTO_INTR_MASKED
3.1.42 CRYPTO_INTR_MASKED
Address = 0x401107CC
Interrupt masked register
Address: 0x401107CC
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R R
HW Access None W W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None R R R R R
HW Access None W W W W W
Name TR_RC_-
TR_AP_DE-
DE- BUS_ER- INSTR_C- INSTR_OP-
None [23:21] TECT_ER-
TECT_ERR ROR C_ERROR C_ERROR
ROR
OR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 315
CRYPTO_INTR_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 316
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 317
Section D:Peripheral Group 2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
CPUSS_RAM0_PWR_MACRO_CTL1 0x40210144 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL2 0x40210148 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL3 0x4021014C RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL4 0x40210150 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL5 0x40210154 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL6 0x40210158 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL7 0x4021015C RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM0_PWR_MACRO_CTL8 0x40210160 RAM 0 power control. See CPUSS_RAM0_PWR_MACRO_CTL0 for the details of bit fields.
CPUSS_RAM_PWR_DELAY_CTL 0x402101C0 Power up delay used for all SRAM power domains
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 319
CPU Sub System (CPUSS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 320
CPUSS_CM0_CTL
4.1.1 CPUSS_CM0_CTL
Address = 0x40210000
CM0+ control
Address: 0x40210000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 321
CPUSS_CM0_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 322
CPUSS_CM0_STATUS
4.1.2 CPUSS_CM0_STATUS
Address = 0x40210008
CM0+ status
Address: 0x40210008
Bits 7 6 5 4 3 2 1 0
SW Access None R R
HW Access None W W
Name SLEEP-
None [7:2] SLEEPING
DEEP
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 24 PERI_INT_DIV 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
15 : 8 SLOW_INT_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU interrupt source 12.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU interrupt source 16.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU interrupt source 20.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU interrupt source 24.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU interrupt source 28.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 333
CPUSS_CM4_PWR_CTL
0x3: ENABLED :
Switch CM4 on.
Power on, clock on, no isolate, no reset and no retain.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
9:0 UP Number clock cycles delay needed after power domain power up
Default Value: 300
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 335
CPUSS_CM4_STATUS
4.1.14 CPUSS_CM4_STATUS
Address = 0x40210088
CM4 status
Address: 0x40210088
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
1 SLEEPDEEP Specifies if the CPU is in Sleep or DeepSleep power mode. See SLEEPING field.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 8 FAST_INT_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU NMI. The reset value ensure that the CPU NMI is NOT connect-
ed to any system interrupt after DeepSleep reset.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
9:8 FAST_WS 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
1:0 SLOW_WS Memory wait states for the slow clock domain ("clk_slow"). The number of wait states is ex-
pressed in "clk_hf" clock domain cycles.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
0x0: OFF :
See CM4_PWR_CTL
0x1: RESERVED :
undefined
0x2: RETAINED :
See CM4_PWR_CTL
0x3: ENABLED :
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
9:0 UP Number clock cycles delay needed after power domain power up
Default Value: 150
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
9:8 FAST_WS 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
1:0 SLOW_WS Memory wait states for the slow clock domain ("clk_slow"). The number of wait states is ex-
pressed 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
9:0 UP Number clock cycles delay needed after power domain power up
Default Value: 300
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 344
CPUSS_DP_STATUS
4.1.23 CPUSS_DP_STATUS
Address = 0x40210208
Debug port status
Address: 0x40210208
Bits 7 6 5 4 3 2 1 0
SW Access None R R R
HW Access None W W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 WRITE_BU
None [7:1]
FF
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 346
CPUSS_SYSTICK_CTL
4.1.25 CPUSS_SYSTICK_CTL
Address = 0x40210240
SysTick timer control
Address: 0x40210240
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name TENMS [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name TENMS [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
30 SKEW 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 347
CPUSS_SYSTICK_CTL
23 : 0 TENMS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access RW None
HW Access None
Name ADDR22 [15:10] 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 ADDR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 351
CPUSS_IDENTITY
4.1.29 CPUSS_IDENTITY
Address = 0x40210400
Identity
Address: 0x40210400
Bits 7 6 5 4 3 2 1 0
SW Access R None R R
HW Access W None W W
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
11 : 8 MS This field specifies the bus master identifier of the transfer that reads the register.
Default Value: Undefined
7:4 PC This field specifies the protection context of the transfer that reads the register.
Default Value: Undefined
1 NS This field specifies the security setting ('0': secure mode; '1': non-secure mode) of the transfer
that reads the register.
Default Value: Undefined
0 P 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 352
CPUSS_PROTECTION
4.1.30 CPUSS_PROTECTION
Address = 0x40210500
Protection status
Address: 0x40210500
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 MUX0_SEL System interrupt select for CPU NMI. The reset value ensures that the CPU NMI is NOT con-
nected to any system interrupt after DeepSleep reset.
Default Value: 240
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None R R
HW Access None RW RW
Name SF-
None [7:2] SFP_FAIL
P_READY
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 SFP_READY Flag indicating the BIST run is done. Note that after starting a BIST run this flag must be set be-
fore a new run can be started. For the first BIST run this will be 0.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
4 RME 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
3:0 RM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 356
CPUSS_TRIM_RAM_CTL
4.1.34 CPUSS_TRIM_RAM_CTL
Address = 0x4021F004
RAM trim control
Address: 0x4021F004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW
HW Access R R R
Bits 15 14 13 12 11 10 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
7:5 WPULSE Write Assist Pulse to control pulse width of negative voltage on SRAM bitline.
Default Value: 0
4 RME 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
3:0 RM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 357
5 Fault Registers
This section discusses the Fault registers. It lists all the registers in mapping tables, in address order.
FAULT_STRUCT0_DATA1 0x40220014 Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT0_DATA2 0x40220018 Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT0_DATA3 0x4022001C Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT1_CTL 0x40220100 Fault control. See FAULT_STRUCT0_CTL for the details of bit fields.
FAULT_STRUCT1_STATUS 0x4022010C Fault status. See FAULT_STRUCT0_STATUS for the details of bit fields.
FAULT_STRUCT1_DATA0 0x40220110 Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT1_DATA1 0x40220114 Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT1_DATA2 0x40220118 Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT1_DATA3 0x4022011C Fault data. See FAULT_STRUCT0_DATA0 for the details of bit fields.
FAULT_STRUCT1_PENDING0 0x40220140 Fault pending 0. See FAULT_STRUCT0_PENDING0 for the details of bit fields.
FAULT_STRUCT1_PENDING1 0x40220144 Fault pending 1. See FAULT_STRUCT0_PENDING1 for the details of bit fields.
FAULT_STRUCT1_PENDING2 0x40220148 Fault pending 2. See FAULT_STRUCT0_PENDING2 for the details of bit fields.
FAULT_STRUCT1_MASK0 0x40220150 Fault mask 0. See FAULT_STRUCT0_MASK0 for the details of bit fields.
FAULT_STRUCT1_MASK1 0x40220154 Fault mask 1. See FAULT_STRUCT0_MASK1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 358
Fault Registers
FAULT_STRUCT1_MASK2 0x40220158 Fault mask 2. See FAULT_STRUCT0_MASK2 for the details of bit fields.
FAULT_STRUCT1_INTR 0x402201C0 Interrupt. See FAULT_STRUCT0_INTR for the details of bit fields.
FAULT_STRUCT1_INTR_SET 0x402201C4 Interrupt set. See FAULT_STRUCT0_INTR_SET for the details of bit fields.
FAULT_STRUCT1_INTR_MASK 0x402201C8 Interrupt mask. See FAULT_STRUCT0_INTR_MASK for the details of bit fields.
FAULT_STRUCT1_INTR_MASKED 0x402201CC Interrupt masked. See FAULT_STRUCT0_INTR_MASKED for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 359
FAULT_STRUCT0_CTL
5.1.1 FAULT_STRUCT0_CTL
Address = 0x40220000
Fault control
Address: 0x40220000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name RE-
None [7:3] SET_REQ_ OUT_EN TR_EN
EN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 360
FAULT_STRUCT0_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
6:0 IDX 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 362
FAULT_STRUCT0_STATUS
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 363
FAULT_STRUCT0_STATUS
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 364
FAULT_STRUCT0_STATUS
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 366
FAULT_STRUCT0_PENDING0
5.1.4 FAULT_STRUCT0_PENDING0
Address = 0x40220040
Fault pending 0
Address: 0x40220040
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 367
FAULT_STRUCT0_PENDING1
5.1.5 FAULT_STRUCT0_PENDING1
Address = 0x40220044
Fault pending 1
Address: 0x40220044
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 368
FAULT_STRUCT0_PENDING2
5.1.6 FAULT_STRUCT0_PENDING2
Address = 0x40220048
Fault pending 2
Address: 0x40220048
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 SOURCE Reserved.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 372
FAULT_STRUCT0_INTR
5.1.10 FAULT_STRUCT0_INTR
Address = 0x402200C0
Interrupt
Address: 0x402200C0
Bits 7 6 5 4 3 2 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
0 FAULT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 373
FAULT_STRUCT0_INTR_SET
5.1.11 FAULT_STRUCT0_INTR_SET
Address = 0x402200C4
Interrupt set
Address: 0x402200C4
Bits 7 6 5 4 3 2 1 0
HW Access None A
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
0 FAULT SW writes a '1' to this field to set the corresponding field in the INTR register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 375
FAULT_STRUCT0_INTR_MASKED
5.1.13 FAULT_STRUCT0_INTR_MASKED
Address = 0x402200CC
Interrupt masked
Address: 0x402200CC
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
IPC_STRUCT1_ACQUIRE 0x40230020 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT1_RELEASE 0x40230024 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT1_NOTIFY 0x40230028 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT1_DATA 0x4023002C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT1_LOCK_STATUS 0x40230030 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT2_ACQUIRE 0x40230040 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT2_RELEASE 0x40230044 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT2_NOTIFY 0x40230048 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT2_DATA 0x4023004C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT2_LOCK_STATUS 0x40230050 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT3_ACQUIRE 0x40230060 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT3_RELEASE 0x40230064 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT3_NOTIFY 0x40230068 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT3_DATA 0x4023006C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT3_LOCK_STATUS 0x40230070 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT4_ACQUIRE 0x40230080 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT4_RELEASE 0x40230084 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT4_NOTIFY 0x40230088 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT4_DATA 0x4023008C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT4_LOCK_STATUS 0x40230090 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT5_ACQUIRE 0x402300A0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 377
Inter-Processor Communication Registers
IPC_STRUCT5_RELEASE 0x402300A4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT5_NOTIFY 0x402300A8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT5_DATA 0x402300AC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT5_LOCK_STATUS 0x402300B0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT6_ACQUIRE 0x402300C0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT6_RELEASE 0x402300C4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT6_NOTIFY 0x402300C8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT6_DATA 0x402300CC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT6_LOCK_STATUS 0x402300D0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT7_ACQUIRE 0x402300E0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT7_RELEASE 0x402300E4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT7_NOTIFY 0x402300E8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT7_DATA 0x402300EC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT7_LOCK_STATUS 0x402300F0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT8_ACQUIRE 0x40230100 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT8_RELEASE 0x40230104 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT8_NOTIFY 0x40230108 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT8_DATA 0x4023010C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT8_LOCK_STATUS 0x40230110 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT9_ACQUIRE 0x40230120 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT9_RELEASE 0x40230124 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT9_NOTIFY 0x40230128 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT9_DATA 0x4023012C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT9_LOCK_STATUS 0x40230130 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT10_ACQUIRE 0x40230140 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT10_RELEASE 0x40230144 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT10_NOTIFY 0x40230148 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT10_DATA 0x4023014C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT10_LOCK_STATUS 0x40230150 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT11_ACQUIRE 0x40230160 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT11_RELEASE 0x40230164 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT11_NOTIFY 0x40230168 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT11_DATA 0x4023016C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT11_LOCK_STATUS 0x40230170 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT12_ACQUIRE 0x40230180 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT12_RELEASE 0x40230184 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT12_NOTIFY 0x40230188 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT12_DATA 0x4023018C IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT12_LOCK_STATUS 0x40230190 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT13_ACQUIRE 0x402301A0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT13_RELEASE 0x402301A4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT13_NOTIFY 0x402301A8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 378
Inter-Processor Communication Registers
IPC_STRUCT13_DATA 0x402301AC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT13_LOCK_STATUS 0x402301B0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT14_ACQUIRE 0x402301C0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT14_RELEASE 0x402301C4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT14_NOTIFY 0x402301C8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT14_DATA 0x402301CC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT14_LOCK_STATUS 0x402301D0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_STRUCT15_ACQUIRE 0x402301E0 IPC acquire. See IPC_STRUCT0_ACQUIRE for the details of bit fields.
IPC_STRUCT15_RELEASE 0x402301E4 IPC release. See IPC_STRUCT0_RELEASE for the details of bit fields.
IPC_STRUCT15_NOTIFY 0x402301E8 IPC notification. See IPC_STRUCT0_NOTIFY for the details of bit fields.
IPC_STRUCT15_DATA 0x402301EC IPC data. See IPC_STRUCT0_DATA for the details of bit fields.
IPC_STRUCT15_LOCK_STATUS 0x402301F0 IPC lock status. See IPC_STRUCT0_LOCK_STATUS for the details of bit fields.
IPC_INTR_STRUCT1_INTR 0x40231020 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT1_INTR_SET 0x40231024 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT1_INTR_MASK 0x40231028 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT1_INTR_MASKED 0x4023102C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT2_INTR 0x40231040 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT2_INTR_SET 0x40231044 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT2_INTR_MASK 0x40231048 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT2_INTR_MASKED 0x4023104C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT3_INTR 0x40231060 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT3_INTR_SET 0x40231064 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT3_INTR_MASK 0x40231068 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT3_INTR_MASKED 0x4023106C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT4_INTR 0x40231080 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT4_INTR_SET 0x40231084 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT4_INTR_MASK 0x40231088 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT4_INTR_MASKED 0x4023108C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT5_INTR 0x402310A0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT5_INTR_SET 0x402310A4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT5_INTR_MASK 0x402310A8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT5_INTR_MASKED 0x402310AC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT6_INTR 0x402310C0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT6_INTR_SET 0x402310C4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT6_INTR_MASK 0x402310C8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT6_INTR_MASKED 0x402310CC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT7_INTR 0x402310E0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT7_INTR_SET 0x402310E4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 379
Inter-Processor Communication Registers
IPC_INTR_STRUCT7_INTR_MASK 0x402310E8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT7_INTR_MASKED 0x402310EC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT8_INTR 0x40231100 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT8_INTR_SET 0x40231104 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT8_INTR_MASK 0x40231108 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT8_INTR_MASKED 0x4023110C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT9_INTR 0x40231120 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT9_INTR_SET 0x40231124 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT9_INTR_MASK 0x40231128 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT9_INTR_MASKED 0x4023112C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT10_INTR 0x40231140 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT10_INTR_SET 0x40231144 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT10_INTR_MASK 0x40231148 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT10_INTR_MASKED 0x4023114C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT11_INTR 0x40231160 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT11_INTR_SET 0x40231164 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT11_INTR_MASK 0x40231168 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT11_INTR_MASKED 0x4023116C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT12_INTR 0x40231180 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT12_INTR_SET 0x40231184 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT12_INTR_MASK 0x40231188 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT12_INTR_MASKED 0x4023118C Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT13_INTR 0x402311A0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT13_INTR_SET 0x402311A4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT13_INTR_MASK 0x402311A8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT13_INTR_MASKED 0x402311AC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT14_INTR 0x402311C0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT14_INTR_SET 0x402311C4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT14_INTR_MASK 0x402311C8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT14_INTR_MASKED 0x402311CC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
IPC_INTR_STRUCT15_INTR 0x402311E0 Interrupt. See IPC_INTR_STRUCT0_INTR for the details of bit fields.
IPC_INTR_STRUCT15_INTR_SET 0x402311E4 Interrupt set. See IPC_INTR_STRUCT0_INTR_SET for the details of bit fields.
IPC_INTR_STRUCT15_INTR_MASK 0x402311E8 Interrupt mask. See IPC_INTR_STRUCT0_INTR_MASK for the details of bit fields.
IPC_INTR_STRUCT15_INTR_MASKED 0x402311EC Interrupt masked. See IPC_INTR_STRUCT0_INTR_MASKED for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 SUCCESS Specifies if the lock is successfully acquired or not (reading the ACQUIRE register can have af-
fect 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 cur-
rent 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
11 : 8 MS This field specifies the bus master identifier that successfully acquired the lock.
Default Value: Undefined
7:4 PC This field specifies the protection context that successfully acquired the lock.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 381
IPC_STRUCT0_ACQUIRE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 INTR_RELEASE 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 as-
sociated 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 INTR_NOTIFY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 DATA This field holds a 32-bit data element that is associated with the IPC structure.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 ACQUIRED 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
11 : 8 MS This field specifies the bus master identifier that successfully acquired the lock.
Default Value: Undefined
7:4 PC This field specifies the protection context that successfully acquired the lock.
Default Value: Undefined
1 NS This field specifies the cecure/on-secure access control:
'0': secure.
'1': non-secure.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 386
IPC_INTR_STRUCT0_INTR
6.1.6 IPC_INTR_STRUCT0_INTR
Address = 0x40231000
Interrupt
Address: 0x40231000
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access RW1S
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
31 : 16 NOTIFY 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
15 : 0 RELEASE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 387
IPC_INTR_STRUCT0_INTR_SET
6.1.7 IPC_INTR_STRUCT0_INTR_SET
Address = 0x40231004
Interrupt set
Address: 0x40231004
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
31 : 16 NOTIFY SW writes a '1' to this field to set the corresponding field in the INTR register.
Default Value: 0
15 : 0 RELEASE SW writes a '1' to this field to set the corresponding field in the INTR register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 389
IPC_INTR_STRUCT0_INTR_MASKED
6.1.9 IPC_INTR_STRUCT0_INTR_MASKED
Address = 0x4023100C
Interrupt masked
Address: 0x4023100C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 390
7 Protection Unit Registers
This section discusses the Protection Unit registers. It lists all the registers in mapping tables, in address order.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 391
Protection Unit Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 392
Protection Unit Registers
PROT_MPU1_MPU_STRUCT1_ADDR 0x40244620 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT1_ATT 0x40244624 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT2_ADDR 0x40244640 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT2_ATT 0x40244644 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT3_ADDR 0x40244660 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT3_ATT 0x40244664 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT4_ADDR 0x40244680 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT4_ATT 0x40244684 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT5_ADDR 0x402446A0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT5_ATT 0x402446A4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT6_ADDR 0x402446C0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 393
Protection Unit Registers
PROT_MPU1_MPU_STRUCT6_ATT 0x402446C4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU1_MPU_STRUCT7_ADDR 0x402446E0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU1_MPU_STRUCT7_ATT 0x402446E4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU14_MS_CTL 0x40247800 Master control. See PROT_MPU1_MS_CTL for the details of bit fields.
PROT_MPU15_MS_CTL 0x40247C00 Master control. See PROT_MPU1_MS_CTL for the details of bit fields.
PROT_MPU15_MPU_STRUCT0_ADDR 0x40247E00 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT0_ATT 0x40247E04 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT1_ADDR 0x40247E20 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT1_ATT 0x40247E24 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT2_ADDR 0x40247E40 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT2_ATT 0x40247E44 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT3_ADDR 0x40247E60 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT3_ATT 0x40247E64 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT4_ADDR 0x40247E80 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT4_ATT 0x40247E84 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT5_ADDR 0x40247EA0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT5_ATT 0x40247EA4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT6_ADDR 0x40247EC0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT6_ATT 0x40247EC4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PROT_MPU15_MPU_STRUCT7_ADDR 0x40247EE0 MPU region address. See PROT_MPU1_MPU_STRUCT0_ADDR for the details of bit fields.
PROT_MPU15_MPU_STRUCT7_ATT 0x40247EE4 MPU region attributes. See PROT_MPU1_MPU_STRUCT0_ATT for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
16 PC_MASK_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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 395
PROT_SMPU_MS0_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 P See MS0_CTL.P.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None R
HW Access None R
Name PC_MASK_
None [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None R
HW Access None R
Name PC_MASK_
None [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 P See MS0_CTL.P.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PRIO [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [23:17]
0
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 P See MS0_CTL.P.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 402
PROT_SMPU_SMPU_STRUCT0_ADDR0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
30 PC_MATCH This field specifies if the PC field participates in the "matching" process or the "access evalua-
tion" 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 404
PROT_SMPU_SMPU_STRUCT0_ATT0
15 : 9 PC_MASK_15_TO_1 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 al-
lowed. If '1', protection context i+1 access is enabled; i.e. allowed.
Default Value: Undefined
8 PC_MASK_0 This field specifies protection context identifier based access control for protection context "0".
Default Value: 1
6 NS 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
5 PX Privileged execute enable:
'0': Disabled (privileged, execute accesses are NOT allowed).
'1': Enabled (privileged, execute accesses are allowed).
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 405
PROT_SMPU_SMPU_STRUCT0_ATT0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 252
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW R RW R R RW R
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 RW R
HW Access R R
Name PC_MASK_
PC_MASK_15_TO_1 [15:9]
0
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None R
HW Access R R None R
30 PC_MATCH This field specifies if the PC field participates in the "matching" process or the "access evalua-
tion" 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 408
PROT_SMPU_SMPU_STRUCT0_ATT1
6 NS 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
5 PX 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 243
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 207
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 63
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 252
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 243
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 207
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 63
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 252
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 243
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 207
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 63
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 252
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 243
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 207
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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
7:0 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.
Two out of a total of eight 32 B subregions are enabled. These subregions includes region struc-
tures 0 and 1.
Note: this field is read-only.
Default Value: 63
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 424
PROT_MPU0_MS_CTL
7.1.26 PROT_MPU0_MS_CTL
Address = 0x40244000
Master control
Address: 0x40244000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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 RW
Name None [23:20] PC_SAVED [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
19 : 16 PC_SAVED 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
3:0 PC 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
3:0 PC 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 8 ADDR24 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 427
PROT_MPU1_MPU_STRUCT0_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 429
PROT_MPU1_MPU_STRUCT0_ATT
6 NS 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 430
PROT_MPU1_MPU_STRUCT0_ATT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 431
8 Flash Controller Registers
This section discusses the Flash Controller registers. It lists all the registers in mapping tables, in address order.
FLASHC_BIST_DATA1 0x40250110 BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields.
FLASHC_BIST_DATA2 0x40250114 BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields.
FLASHC_BIST_DATA3 0x40250118 BIST data register(s). See FLASHC_BIST_DATA0 for the details of bit fields.
FLASHC_BIST_DATA_ACT1 0x40250130 BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields.
FLASHC_BIST_DATA_ACT2 0x40250134 BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields.
FLASHC_BIST_DATA_ACT3 0x40250138 BIST data actual register(s). See FLASHC_BIST_DATA_ACT0 for the details of bit fields.
FLASHC_BIST_DATA_EXP1 0x40250150 BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields.
FLASHC_BIST_DATA_EXP2 0x40250154 BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields.
FLASHC_BIST_DATA_EXP3 0x40250158 BIST data expected register(s). See FLASHC_BIST_DATA_EXP0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 432
Flash Controller Registers
FLASHC_FM_HV_DATA_ALL 0x4025F04C Flash macro high Voltage page latches data (for all page latches)
FLASHC_CAL_CTL2 0x4025F058 Cal control BG LO&HI ipref trim, ref sel, fm_active, turbo_ext
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 433
Flash Controller Registers
FLASHC_CAL_CTL3 0x4025F05C Cal control osc trim bits, idac, sdac, itim, bdac.
Do Not Use. This is the starting address of a register bank containing 32 registers (FLASHC_TM_C-
FLASHC_TM_CMPR0 0x4025F100
MPR0 to FLASHC_TM_CMPR31).
Flash macro high Voltage page latches data. This is the starting address of a register bank contain-
FLASHC_FM_HV_DATA0 0x4025F800
ing 128 registers (FLASHC_FM_HV_DATA0 to FLASHC_FM_HV_DATA127).
Flash macro memory sense amplifier and column decoder data. This is the starting address of a
FLASHC_FM_MEM_DATA0 0x4025FC00 register bank containing 128 registers (FLASHC_FM_MEM_DATA0 to FLASHC_FM_MEM_DA-
TA127).
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 434
FLASHC_FLASH_CTL
8.1.1 FLASHC_FLASH_CTL
Address = 0x40250000
Control
Address: 0x40250000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] REMAP
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 435
FLASHC_FLASH_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Name EN-
None [7:2] ENABLE
ABLE_HV
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 437
FLASHC_FLASH_CMD
8.1.3 FLASHC_FLASH_CMD
Address = 0x40250008
Command
Address: 0x40250008
Bits 7 6 5 4 3 2 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
0 INV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 438
FLASHC_BIST_CTL
8.1.4 FLASHC_BIST_CTL
Address = 0x40250100
BIST control
Address: 0x40250100
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW
HW Access R R R R R R R
Name ADDR_-
AD-
STOP_ON_ INCR_DE- COMPLI- ROW_-
DR_START UP OPCODE [1:0]
ERROR CR_BOTH MENT_ENA FIRST
_ENABLED
BLED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access 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
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 439
FLASHC_BIST_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 440
FLASHC_BIST_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 441
FLASHC_BIST_CMD
8.1.5 FLASHC_BIST_CMD
Address = 0x40250104
BIST command
Address: 0x40250104
Bits 7 6 5 4 3 2 1 0
SW Access None RW
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
0 START 1: Start FLASH BIST. Hardware set this field to '0' when BIST is completed.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 442
FLASHC_BIST_ADDR_START
8.1.6 FLASHC_BIST_ADDR_START
Address = 0x40250108
BIST address start register
Address: 0x40250108
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 16 ROW_ADDR_START 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
15 : 0 COL_ADDR_START 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 443
FLASHC_BIST_DATA0
8.1.7 FLASHC_BIST_DATA0
Address = 0x4025010C
BIST data register(s)
Address: 0x4025010C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 444
FLASHC_BIST_DATA_ACT0
8.1.8 FLASHC_BIST_DATA_ACT0
Address = 0x4025012C
BIST data actual register(s)
Address: 0x4025012C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA This field specified the actual Flash data output that caused the BIST failure.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 445
FLASHC_BIST_DATA_EXP0
8.1.9 FLASHC_BIST_DATA_EXP0
Address = 0x4025014C
BIST data expected register(s)
Address: 0x4025014C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 446
FLASHC_BIST_ADDR
8.1.10 FLASHC_BIST_ADDR
Address = 0x4025016C
BIST address register
Address: 0x4025016C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 447
FLASHC_BIST_STATUS
8.1.11 FLASHC_BIST_STATUS
Address = 0x40250170
BIST status register
Address: 0x40250170
Bits 7 6 5 4 3 2 1 0
SW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None
HW Access 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 RW
HW Access None R
Name None [23:18] WAY [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
26 : 24 SET_ADDR Specifies the cache set for which cache information is provided in CM0_CA_STATUS0/1/2.
Default Value: 0
17 : 16 WAY Specifies the cache way for which cache information is provided in CM0_CA_STATUS0/1/2.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 449
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 1 0
SW Access None RW
HW Access None R
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
0x0: OFF :
See CM4_PWR_CTL
0x1: RESERVED :
undefined
0x2: RETAINED :
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 450
FLASHC_CM0_CA_CTL1
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 451
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
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
9:0 PWRUP_DELAY Number clock cycles delay needed after power domain power up
Default Value: 300
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 452
FLASHC_CM0_CA_CMD
8.1.15 FLASHC_CM0_CA_CMD
Address = 0x4025040C
CM0+ cache command
Address: 0x4025040C
Bits 7 6 5 4 3 2 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
0 INV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 453
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
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
15 : 0 VALID16 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 TAG 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 455
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
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
5:0 LRU Six bit LRU representation of the cache set specified by CM0_CA_CTL.SET_ADDR. The encod-
ing 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None
HW Access 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 RW
HW Access None R
Name None [23:18] WAY [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 457
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 1 0
SW Access None RW
HW Access None R
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
Name VECTKEYSTAT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access
0x0: OFF :
See CM4_PWR_CTL
0x1: RESERVED :
undefined
0x2: RETAINED :
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 458
FLASHC_CM4_CA_CTL1
See CM4_PWR_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 459
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
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
9:0 PWRUP_DELAY Number clock cycles delay needed after power domain power up
Default Value: 300
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 460
FLASHC_CM4_CA_CMD
8.1.22 FLASHC_CM4_CA_CMD
Address = 0x4025048C
CM4 cache command
Address: 0x4025048C
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 461
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 463
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 465
FLASHC_CRYPTO_BUFF_CMD
8.1.27 FLASHC_CRYPTO_BUFF_CMD
Address = 0x40250508
Cryptography buffer command
Address: 0x40250508
Bits 7 6 5 4 3 2 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
0 INV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 467
FLASHC_DW0_BUFF_CMD
8.1.29 FLASHC_DW0_BUFF_CMD
Address = 0x40250588
Datawire 0 buffer command
Address: 0x40250588
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 469
FLASHC_DW1_BUFF_CMD
8.1.31 FLASHC_DW1_BUFF_CMD
Address = 0x40250608
Datawire 1 buffer command
Address: 0x40250608
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 471
FLASHC_DAP_BUFF_CMD
8.1.33 FLASHC_DAP_BUFF_CMD
Address = 0x40250688
Debug access port buffer command
Address: 0x40250688
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 473
FLASHC_EXT_MS0_BUFF_CMD
8.1.35 FLASHC_EXT_MS0_BUFF_CMD
Address = 0x40250708
External master 0 buffer command
Address: 0x40250708
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 475
FLASHC_EXT_MS1_BUFF_CMD
8.1.37 FLASHC_EXT_MS1_BUFF_CMD
Address = 0x40250788
External master 1 buffer command
Address: 0x40250788
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 476
FLASHC_FM_CTL
8.1.38 FLASHC_FM_CTL
Address = 0x4025F000
Flash macro control
Address: 0x4025F000
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] 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
24 IF_SEL 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 477
FLASHC_FM_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 478
FLASHC_STATUS
8.1.39 FLASHC_STATUS
Address = 0x4025F004
Status
Address: 0x4025F004
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 HV_TIM-
IF- WR_EN_M ILLE- HV_REGS_
None [7:6] TURBO_N ER_RUN-
_SEL_MON ON GAL_HVOP ISOLATED
NING
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
3 TURBO_N After FM power up indicates the analog blocks currents are boosted to faster reach their func-
tional state..
Used in the testchip boot only as an "FM READY" flag.
'0' - turbo mode
'1' - normal mode
Default Value: 0
2 ILLEGAL_HVOP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 479
FLASHC_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 480
FLASHC_FM_ADDR
8.1.40 FLASHC_FM_ADDR
Address = 0x4025F008
Flash macro address
Address: 0x4025F008
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
23 : 16 BA Bank address.
Default Value: 0
15 : 0 RA Row address.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 481
FLASHC_GEOMETRY
8.1.41 FLASHC_GEOMETRY
Address = 0x4025F00C
Regular flash geometry
Address: 0x4025F00C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 482
FLASHC_GEOMETRY
3:0 WORD_SIZE_LOG2 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 483
FLASHC_GEOMETRY_SUPERVISORY
8.1.42 FLASHC_GEOMETRY_SUPERVISORY
Address = 0x4025F010
Supervisory flash geometry
Address: 0x4025F010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
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
23 : 8 ROW_COUNT Number of rows (minus 1). ROW_COUNT is typically less than GEOMETRY.ROW_COUNT
Default Value: 0
7:4 PAGE_SIZE_LOG2 Number of Bytes per page (log 2). See GEOMETRY.PAGE_SIZE_LOG2. Typically, PAGE_-
SIZE_LOG2 equals GEOMETRY.PAGE_SIZE_LOG2.
Default Value: 0
3:0 WORD_SIZE_LOG2 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 484
FLASHC_TIMER_CTL
8.1.43 FLASHC_TIMER_CTL
Address = 0x4025F014
Timer control
Address: 0x4025F014
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name PERIOD [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:17] SCALE
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW None RW RW RW
Name PUMP_-
PRE_PRO PRE_PRO
TIMER_EN ACLK_EN PUMP_EN None [28:27] CLOCK_-
G_CSL G
SEL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 485
FLASHC_TIMER_CTL
15 : 0 PERIOD Timer period in either microseconds (SCALE is '0') or 100's of microseconds (SCALE is '1') mul-
tiples.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 486
FLASHC_ANA_CTL0
8.1.44 FLASHC_ANA_CTL0
Address = 0x4025F018
Analog control 0
Address: 0x4025F018
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access None
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:11] CSLDAC [10: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
Name FLIP_AMU
None [31:28] None [26:25] VCC_SEL
XBUS_AB
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 487
FLASHC_ANA_CTL1
8.1.45 FLASHC_ANA_CTL1
Address = 0x4025F01C
Analog control 1
Address: 0x4025F01C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
7:0 MDAC Trimming of the output margin Voltage as a function of Vpos and Vneg.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 488
FLASHC_GEOMETRY_GEN
8.1.46 FLASHC_GEOMETRY_GEN
Address = 0x4025F020
N/A, DNU
Address: 0x4025F020
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
2 DNU_0x20_2 N/A
Default Value: 0
1 DNU_0x20_1 N/A
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 489
FLASHC_TEST_CTL
8.1.47 FLASHC_TEST_CTL
Address = 0x4025F024
Test mode control
Address: 0x4025F024
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW
HW Access None R R R R
Name TM_DIS- TM_DIS-
None [15:12] TM_PE PN_CTL
NEG POS
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
Name UNSCRAM-
None [30:24]
BLE_WA
18 ENABLE_OSC 0': the oscillator enable logic has control over the internal oscillator
'1': forces oscillator enable HI
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 490
FLASHC_TEST_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 491
FLASHC_WAIT_CTL
8.1.48 FLASHC_WAIT_CTL
Address = 0x4025F028
Wiat State control
Address: 0x4025F028
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] WAIT_FM_HV_RD [11:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:19] WAIT_FM_HV_WR [18:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
18 : 16 WAIT_FM_HV_WR Number of C interface wait cycles (on "clk_c") for a write to the high Voltage page latches.
Default Value: 3
11 : 8 WAIT_FM_HV_RD 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
3:0 WAIT_FM_MEM_RD Number of C interface wait cycles (on "clk_c") for a read from the memory
Default Value: 9
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 492
FLASHC_MONITOR_STATUS
8.1.49 FLASHC_MONITOR_STATUS
Address = 0x4025F02C
Monitor Status
Address: 0x4025F02C
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 493
FLASHC_SCRATCH_CTL
8.1.50 FLASHC_SCRATCH_CTL
Address = 0x4025F030
Scratch Control
Address: 0x4025F030
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 494
FLASHC_HV_CTL
8.1.51 FLASHC_HV_CTL
Address = 0x4025F034
High voltage control
Address: 0x4025F034
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
7:0 TIMER_CLOCK_FREQ 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 495
FLASHC_ACLK_CTL
8.1.52 FLASHC_ACLK_CTL
Address = 0x4025F038
Aclk control
Address: 0x4025F038
Bits 7 6 5 4 3 2 1 0
SW Access None W
HW Access None R
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
0 ACLK_GEN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 496
FLASHC_INTR
8.1.53 FLASHC_INTR
Address = 0x4025F03C
Interrupt
Address: 0x4025F03C
Bits 7 6 5 4 3 2 1 0
Name TIMER_EX-
None [7:1]
PIRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 497
FLASHC_INTR_SET
8.1.54 FLASHC_INTR_SET
Address = 0x4025F040
Interrupt set
Address: 0x4025F040
Bits 7 6 5 4 3 2 1 0
HW Access None A
Name TIMER_EX-
None [7:1]
PIRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 498
FLASHC_INTR_MASK
8.1.55 FLASHC_INTR_MASK
Address = 0x4025F044
Interrupt mask
Address: 0x4025F044
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name TIMER_EX-
None [7:1]
PIRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 499
FLASHC_INTR_MASKED
8.1.56 FLASHC_INTR_MASKED
Address = 0x4025F048
Interrupt masked
Address: 0x4025F048
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
Name TIMER_EX-
None [7:1]
PIRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
31 : 0 DATA32 Write all high Voltage page latches with the same 32-bit data in a single write cycle
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 501
FLASHC_CAL_CTL0
8.1.58 FLASHC_CAL_CTL0
Address = 0x4025F050
Cal control BG LO trim bits
Address: 0x4025F050
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access R R
Name VBG_TC_TRIM_LO_HV [15:13] VBG_TRIM_LO_HV [12:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:20] IPREF_TRIM_LO_HV [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7:5 CDAC_LO_HV LO Temperature compensated trim DAC. To control Vcstat slope for Vpos.
Default Value: 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 502
FLASHC_CAL_CTL1
8.1.59 FLASHC_CAL_CTL1
Address = 0x4025F054
Cal control BG HI trim bits
Address: 0x4025F054
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access R R
Name VBG_TC_TRIM_HI_HV [15:13] VBG_TRIM_HI_HV [12:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:20] IPREF_TRIM_HI_HV [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7:5 CDAC_HI_HV HI Temperature compensated trim DAC. To control Vcstat slope for Vpos.
Default Value: 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 503
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 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access R R
Name ICREF_TC_TRIM_HI_HV [15:13] ICREF_TRIM_HI_HV [12:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW RW
HW Access None R R R R
Name TUR-
FM_AC- IREF_SEL_ VREF_SEL
None [23:20] BO_EX-
TIVE_HV HV _HV
T_HV
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
18 FM_ACTIVE_HV 0: No Action
1: Forces FM SYS in active mode
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 504
FLASHC_CAL_CTL2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW
HW Access R R R
Name OS-
IDAC_HV [7:5] C_RANGE_ OSC_TRIM_HV [3:0]
TRIM_HV
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None R R R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 506
FLASHC_CAL_CTL3
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 507
FLASHC_BOOKMARK
8.1.62 FLASHC_BOOKMARK
Address = 0x4025F060
Bookmark register - keeps the current FW HV seq
Address: 0x4025F060
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] RED_EN_0
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name RED_ADDR_1 [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 509
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 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] RED_EN_2
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name RED_ADDR_3 [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 510
FLASHC_RED_CTL45
8.1.65 FLASHC_RED_CTL45
Address = 0x4025F088
Redundancy Controll normal sectors 4,5
Address: 0x4025F088
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 511
FLASHC_RED_CTL45
1 REG_ACT_HV Forces the VBST regulator in active mode all the time
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 512
FLASHC_RED_CTL67
8.1.66 FLASHC_RED_CTL67
Address = 0x4025F08C
Redundancy Controll normal sectors 6,7
Address: 0x4025F08C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Name IP-
IPREF_TRI- VPROT_AC VLIM_TRIM
DNU_67_7 DNU_67_5 REF_TC_H DNU_67_3 DNU_67_1
MA_HI_HV T_HV _HV_1
V
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name IPREF_TRI-
None [15:9]
MA_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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 513
FLASHC_RED_CTL67
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name RED_EN_S
None [15:9]
M0
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 515
FLASHC_TM_CMPR0
8.1.68 FLASHC_TM_CMPR0
Address = 0x4025F100
Do Not Use
Address: 0x4025F100
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
Name DATA_-
None [7:1] COMP_RE-
SULT
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 516
FLASHC_FM_HV_DATA0
8.1.69 FLASHC_FM_HV_DATA0
Address = 0x4025F800
Flash macro high Voltage page latches data
Address: 0x4025F800
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA32 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 517
FLASHC_FM_MEM_DATA0
8.1.70 FLASHC_FM_MEM_DATA0
Address = 0x4025FC00
Flash macro memory sense amplifier and column decoder data
Address: 0x4025FC00
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA32 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
CLK_DSI_SELECT1 0x40260304 Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields.
CLK_DSI_SELECT2 0x40260308 Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields.
CLK_DSI_SELECT3 0x4026030C Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields.
CLK_DSI_SELECT4 0x40260310 Clock DSI Select Register. See CLK_DSI_SELECT0 for the details of bit fields.
CLK_PATH_SELECT1 0x40260344 Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields.
CLK_PATH_SELECT2 0x40260348 Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields.
CLK_PATH_SELECT3 0x4026034C Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields.
CLK_PATH_SELECT4 0x40260350 Clock Path Select Register. See CLK_PATH_SELECT0 for the details of bit fields.
CLK_ROOT_SELECT1 0x40260384 Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields.
CLK_ROOT_SELECT2 0x40260388 Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields.
CLK_ROOT_SELECT3 0x4026038C Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields.
CLK_ROOT_SELECT4 0x40260390 Clock Root Select Register. See CLK_ROOT_SELECT0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 519
System Resources Subsystem Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 520
PWR_CTL
9.1.1 PWR_CTL
Address = 0x40260000
Power Mode Control
Address: 0x40260000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW R RW None
HW Access A A A A RW A None
Name DPS-
LIN- NWELL_RE RET_REG_ VREF- IREF_LP-
LP_REG_DI None [17:16]
REG_DIS G_DIS DIS BUF_OK MODE
S
Bits 31 30 29 28 27 26 25 24
SW Access R RW RW RW RW RW RW RW
HW Access RW A A A R A A A
31 ACT_REF_OK Indicates that the normal mode of the Active Reference is ready.
Default Value: 0
30 ACT_REF_DIS Disables the Active Reference. Firmware must ensure that LPM_READY==1 and BGREF_LP-
MODE==1 for at least 1us before disabling the Active Reference. When enabling the Active Ref-
erence, 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
29 VREFBUF_DIS 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 par-
ticular 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 521
PWR_CTL
26 BGREF_LPMODE 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 regis-
ter 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
25 PORBOD_LPMODE 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/HIBER-
NATE.
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
24 LINREG_LPMODE 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/HIBER-
NATE.
0: Linear Regulator operates in normal mode. Internal current consumption is 50uA and load cur-
rent 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
23 LINREG_DIS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 522
PWR_CTL
21 RET_REG_DIS 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
20 DPSLP_REG_DIS Disable the DeepSleep regulator. This is only legal when the on-chip buck regulator supplies vc-
cd, 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
19 VREFBUF_OK 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
18 IREF_LPMODE 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
5 LPM_READY 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. HIBER-
NATE 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 request-
ed mode.
1: Normal operation. DEEPSLEEP and low power circuits operate as requested in other regis-
ters.
Default Value: 0
0x0: NO_SESSION :
0x1: SESSION_ACTIVE :
Debug session is active. Power modes behave differently to keep the debug session active.
1:0 POWER_MODE Current power mode of the device. Note that this field cannot be read in all power modes on ac-
tual silicon.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 523
PWR_CTL
System is resetting.
0x1: ACTIVE :
0x2: SLEEP :
0x3: DEEPSLEEP :
Main high-frequency clock is off; low speed clocks are available. Communication interface clocks
may be present.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access RW
HW Access A
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access A
Name UNLOCK [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW None
HW Access A A A A None
Name MASK_HIB- MASK_HI-
POLARITY_HIBPIN [23:20] FREEZE None
WDT BALARM
Bits 31 30 29 28 27 26 25 24
SW Access RW RW1S None RW
HW Access A R None A
Name HIBER-
HIBER-
NATE_DIS- None [29:28] MASK_HIBPIN [27:24]
NATE
ABLE
31 HIBERNATE Firmware sets this bit to enter HIBERNATE mode. The system will enter HIBERNATE mode im-
mediately 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. Other-
wise, it will not enter HIBERNATE. External supplies must have been stable for 250us before en-
tering HIBERNATE mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 525
PWR_HIBERNATE
17 FREEZE 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
15 : 8 UNLOCK 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
7:0 TOKEN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 526
PWR_LVD_CTL
9.1.3 PWR_LVD_CTL
Address = 0x40260008
Low Voltage Detector (LVD) Configuration Register
Address: 0x40260008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW
HW Access A R R
Name HVL-
HVLVD1_SRCSEL [6:4] HVLVD1_TRIPSEL [3:0]
VD1_EN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: VDDD :
Select VDDD
0x1: AMUXBUSA :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 527
PWR_LVD_CTL
0x3: VDDIO :
0x4: AMUXBUSB :
3:0 HVLVD1_TRIPSEL Threshold selection for HVLVD1. Disable the LVD (HVLVD1_EN=0) before changing the thresh-
old.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 528
PWR_BUCK_CTL
9.1.4 PWR_BUCK_CTL
Address = 0x40260014
Buck Control Register
Address: 0x40260014
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None A
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 A A None
Name BUCK_OUT
BUCK_EN None [29:24]
1_EN
30 BUCK_EN Master enable for buck converter. This register is only reset by XRES/POR/BOD/HIBERNATE.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 529
PWR_BUCK_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 530
PWR_BUCK_CTL2
9.1.5 PWR_BUCK_CTL2
Address = 0x40260018
Buck Control Register 2
Address: 0x40260018
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 531
PWR_BUCK_CTL2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 HVL-
None [7:1]
VD1_OK
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 HIB_DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 534
WDT_CTL
9.1.8 WDT_CTL
Address = 0x40260180
Watchdog Counter Control Register
Address: 0x40260180
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None A
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
0x0: NO_CHG :
No effect
0x1: CLR0 :
Clears bit 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 535
WDT_CTL
Clears bit 1
0x3: SET01 :
0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 COUNTER 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 up-
dated 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 537
WDT_MATCH
9.1.10 WDT_MATCH
Address = 0x40260188
Watchdog Counter Match Register
Address: 0x40260188
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access A
Name MATCH [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None A
Name None [23:20] IGNORE_BITS [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
19 : 16 IGNORE_BITS The number of MSB bits of the watchdog timer that are NOT checked against MATCH. This val-
ue 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
15 : 0 MATCH 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
4:0 DSI_MUX 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 refer-
ence 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 539
CLK_DSI_SELECT0
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]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 540
CLK_DSI_SELECT0
DSI15 - dsi_out[15]
0x10: ILO :
0x11: WCO :
0x12: ALTLF :
0x13: PILO :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 541
CLK_PATH_SELECT0
9.1.12 CLK_PATH_SELECT0
Address = 0x40260340
Clock Path Select Register
Address: 0x40260340
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
2:0 PATH_MUX 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 :
0x1: EXTCLK :
0x2: ECO :
0x3: ALTHF :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 542
CLK_PATH_SELECT0
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 543
CLK_ROOT_SELECT0
9.1.13 CLK_ROOT_SELECT0
Address = 0x40260380
Clock Root Select Register
Address: 0x40260380
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
31 ENABLE Enable for this clock root. All clock roots default to disabled (ENABLE==0) except HFCLK0,
which cannot be disabled.
Default Value: 0
5:4 ROOT_DIV Selects predivider value for this clock root and DSI input.
Default Value: 0
0x0: NO_DIV :
0x1: DIV_BY_2 :
0x2: DIV_BY_4 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 544
CLK_ROOT_SELECT0
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 :
0x1: PATH1 :
0x2: PATH2 :
0x3: PATH3 :
0x4: PATH4 :
0x5: PATH5 :
0x6: PATH6 :
0x7: PATH7 :
0x8: PATH8 :
0x9: PATH9 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 545
CLK_ROOT_SELECT0
0xb: PATH11 :
0xc: PATH12 :
0xd: PATH13 :
0xe: PATH14 :
0xf: PATH15 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 546
CLK_SELECT
9.1.14 CLK_SELECT
Address = 0x40260500
Clock selection register
Address: 0x40260500
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None A
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW
HW Access R R R
Name PUMP_EN-
PUMP_DIV [14:12] PUMP_SEL [11:8]
ABLE
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
14 : 12 PUMP_DIV Division ratio for PUMPCLK. Uses selected PUMP_SEL clock as the source.
Default Value: 0
0x0: NO_DIV :
0x1: DIV_BY_2 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 547
CLK_SELECT
0x3: DIV_BY_8 :
0x4: DIV_BY_16 :
11 : 8 PUMP_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
1:0 LFCLK_SEL 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 un-
less the WDT is unlocked using WDT_LOCK register.
Default Value: 0
0x0: ILO :
0x1: WCO :
WCO - Watch-Crystal Oscillator. Requires Backup domain to be present and properly configured
(including external watch crystal, if used).
0x2: ALTLF :
0x3: PILO :
PILO - Precision ILO. If present, it works in DEEPSLEEP and higher modes. Does not work in
HIBERNATE mode.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access None RW
HW Access None R
Name TIMER_-
None [7:1]
SEL
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
23 : 16 TIMER_DIV 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 en-
abled.
Default Value: 7
9:8 TIMER_HF0_DIV 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). Other-
wise, 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 549
CLK_TIMER_CTL
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 :
0x1: HF0_DIV :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 550
CLK_ILO_CONFIG
9.1.16 CLK_ILO_CONFIG
Address = 0x4026050C
ILO Configuration
Address: 0x4026050C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None A
Name ILO_BACK-
None [7:1]
UP
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access A None
0 ILO_BACKUP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 ENABLE Master enable for IMO oscillator. This bit must be high at all times for all functions to work prop-
erly. Hardware will automatically disable the IMO during HIBERNATE and XRES. It will automat-
ically disable during DEEPSLEEP if DPSLP_ENABLE==0.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] HFCLK_SEL0 [11:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW RW
HW Access R R
Name PATH_SEL1 [23:20] FAST_SEL1 [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
27 : 24 HFCLK_SEL1 Selects a HFCLK tree for use in fast clock output #1 logic
Default Value: 0
23 : 20 PATH_SEL1 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
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes, includ-
ing PATH_SEL1 and HFCLK_SEL1.
0x1: ECO :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 553
CLK_OUTPUT_FAST
0x3: ALTHF :
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 :
0x6: HFCLK_SEL1 :
0x7: SLOW_SEL1 :
7:4 PATH_SEL0 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
0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes, includ-
ing PATH_SEL0 and HFCLK_SEL0.
0x1: ECO :
0x2: EXTCLK :
0x3: ALTHF :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 554
CLK_OUTPUT_FAST
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 :
0x6: HFCLK_SEL0 :
0x7: SLOW_SEL0 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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
0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes.
0x1: ILO :
0x2: WCO :
0x3: BAK :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 556
CLK_OUTPUT_SLOW
0x5: 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 :
0x0: NC :
Disabled - output is 0. For power savings, clocks are blocked before entering any muxes.
0x1: ILO :
0x2: WCO :
0x3: BAK :
0x4: ALTLF :
0x5: LFCLK :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 557
CLK_OUTPUT_SLOW
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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
None [30:24]
TER_DONE
23 : 0 CAL_COUNTER1 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 dis-
carding the first result.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
23 : 0 CAL_COUNTER2 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 ra-
tio 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 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 RW None
HW Access R None
1 AGC_EN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None R R
HW Access None W W
Name ECO_READ
None [7:2] ECO_OK
Y
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 ECO_OK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] PILO_FFREQ [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 RW RW RW None
HW Access R R R None
30 PILO_RESET_N Reset the PILO. See PILO_EN field for required sequencing.
Default Value: 0
29 PILO_CLK_EN Enable the PILO clock output. See PILO_EN field for required sequencing.
Default Value: 0
9:0 PILO_FFREQ Fine frequency trim allowing +/-250ppm accuracy with periodic calibration. The nominal step size
of the LSB is 8Hz.
Default Value: 128
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 563
CLK_FLL_CONFIG
9.1.25 CLK_FLL_CONFIG
Address = 0x40260580
FLL Configuration Register
Address: 0x40260580
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name FLL_MULT [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:18] FLL_MULT [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access R None R
31 FLL_ENABLE Master enable for FLL. The FLL requires firmware sequencing when enabling, disabling, and en-
tering/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. Af-
ter 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 564
CLK_FLL_CONFIG
17 : 0 FLL_MULT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 565
CLK_FLL_CONFIG2
9.1.26 CLK_FLL_CONFIG2
Address = 0x40260584
FLL Configuration Register 2
Address: 0x40260584
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:13] FLL_REF_DIV [12:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name LOCK_TOL [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
24 : 16 LOCK_TOL Lock tolerance sets the error threshold for when the FLL output is considered locked to the ref-
erence 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
12 : 0 FLL_REF_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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
29 : 28 BYPASS_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 567
CLK_FLL_CONFIG3
20 : 8 SETTLING_COUNT 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 mea-
surement. 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
7:4 FLL_LF_PGAIN 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
3:0 FLL_LF_IGAIN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 568
CLK_FLL_CONFIG4
9.1.28 CLK_FLL_CONFIG4
Address = 0x4026058C
FLL Configuration Register 4
Address: 0x4026058C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:11] CCO_RANGE [10:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access RW
Name CCO_FREQ [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None RW
Name CCO_HW_
CCO_EN- CCO_-
UP- None [29:25]
ABLE FREQ
DATE_DIS
31 CCO_ENABLE 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
24 : 16 CCO_FREQ CCO frequency code. This is updated by HW when the FLL is enabled. It can be manually up-
dated to use the CCO in an open loop configuration. The meaning of each frequency code de-
pends on the range.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 569
CLK_FLL_CONFIG4
0x1: RANGE1 :
0x2: RANGE2 :
0x3: RANGE3 :
0x4: RANGE4 :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 570
CLK_FLL_STATUS
9.1.29 CLK_FLL_STATUS
Address = 0x40260590
FLL Status Register
Address: 0x40260590
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None RW A W
Name UN-
CCO_REA
None [7:3] LOCK_OC- LOCKED
DY
CURRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 CCO_READY This indicates that the CCO is internally settled and ready to 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 31 30 29 28 27 26 25 24
Name PLL_LF_-
ENABLE None BYPASS_SEL [29:28] None [26:24]
MODE
29 : 28 BYPASS_SEL 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 (by-
pass mode). When locked, automatically selects PLL output.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 572
CLK_PLL_CONFIG0
Same as AUTO
0x2: PLL_REF :
0x3: PLL_OUT :
27 PLL_LF_MODE 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
20 : 16 OUTPUT_DIV 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
12 : 8 REFERENCE_DIV 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
6:0 FEEDBACK_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
HW Access None A W
Name UN-
None [7:2] LOCK_OC- LOCKED
CURRED
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
1 UNLOCK_OCCURRED This bit sets whenever the PLL Lock bit goes low, and stays set until cleared by firmware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 574
SRSS_INTR
9.1.32 SRSS_INTR
Address = 0x40260700
SRSS Interrupt Register
Address: 0x40260700
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name WDT_-
None [7:6] CLK_CAL None [4:2] HVLVD1
MATCH
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 WDT_MATCH 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 synchro-
nization, it takes 2 SYSCLK cycles to update after a W1C.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 575
SRSS_INTR_SET
9.1.33 SRSS_INTR_SET
Address = 0x40260704
SRSS Interrupt Set Register
Address: 0x40260704
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name WDT_-
None [7:6] CLK_CAL None [4:2] HVLVD1
MATCH
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 576
SRSS_INTR_MASK
9.1.34 SRSS_INTR_MASK
Address = 0x40260708
SRSS Interrupt Mask Register
Address: 0x40260708
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name WDT_-
None [7:6] CLK_CAL None [4:2] HVLVD1
MATCH
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 WDT_MATCH Mask for watchdog timer. Clearing this bit will not forward the interrupt to the CPU. It will not, how-
ever, 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 577
SRSS_INTR_MASKED
9.1.35 SRSS_INTR_MASKED
Address = 0x4026070C
SRSS Interrupt Masked Register
Address: 0x4026070C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name WDT_-
None [7:6] CLK_CAL None [4:2] HVLVD1
MATCH
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 578
SRSS_INTR_CFG
9.1.36 SRSS_INTR_CFG
Address = 0x40260710
SRSS Interrupt Configuration Register
Address: 0x40260710
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
1:0 HVLVD1_EDGE_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 579
RES_CAUSE
9.1.37 RES_CAUSE
Address = 0x40260800
Reset Cause Observation Register
Address: 0x40260800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Name RE-
RE- RE- RE- RESET_D- RE-
RESET_- SET_CSV_ RE-
SET_MCW SET_MCW SET_MCW PSLP_- SET_ACT_-
SOFT WCO_LOS SET_WDT
DT2 DT1 DT0 FAULT FAULT
S
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name RE-
None [15:9] SET_MCW
DT3
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
8 RESET_MCWDT3 Multi-Counter Watchdog timer reset #3 has occurred since last power cycle. This hardware is not
present in PSoC6 devices.
Default Value: 0
7 RESET_MCWDT2 Multi-Counter Watchdog timer reset #2 has occurred since last power cycle. This hardware is not
present in PSoC6 devices.
Default Value: 0
6 RESET_MCWDT1 Multi-Counter Watchdog timer reset #1 has occurred since last power cycle.
Default Value: 0
5 RESET_MCWDT0 Multi-Counter Watchdog timer reset #0 has occurred since last power cycle.
Default Value: 0
4 RESET_SOFT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 580
RES_CAUSE
2 RESET_DPSLP_FAULT Fault logging system requested a reset from its DeepSleep logic.
Default Value: 0
1 RESET_ACT_FAULT Fault logging system requested a reset from its Active logic.
Default Value: 0
0 RESET_WDT A basic WatchDog Timer (WDT) reset has occurred since last power cycle.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 16 RESET_CSV_HF_FREQ 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
15 : 0 RESET_CSV_HF_LOSS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 582
PWR_TRIM_REF_CTL
9.1.39 PWR_TRIM_REF_CTL
Address = 0x40267F00
Reference Trim Register
Address: 0x40267F00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access A A
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access RW RW
HW Access A A
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access A None A
Name DPS-
DPSLP_REF_ITRIM [31:28] None [27:25] LP_REF_A
BSTRIM
31 : 28 DPSLP_REF_ITRIM DeepSleep current reference trim. This register is only reset by XRES/POR/BOD/HIBERNATE.
Default Value: 7
24 : 20 DPSLP_REF_ABSTRIM DeepSleep-Reference absolute voltage trim. This register is only reset by XRES/POR/BOD/HI-
BERNATE.
Default Value: 15
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 583
PWR_TRIM_REF_CTL
7:4 ACT_REF_ITRIM 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
3:0 ACT_REF_TCTRIM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 584
PWR_TRIM_BODOVP_CTL
9.1.40 PWR_TRIM_BODOVP_CTL
Address = 0x40267F04
BOD/OVP Trim Register
Address: 0x40267F04
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW None RW
HW Access A A None A
Name HVPOR-
HVPORBOD_OFSTRIM [6:4] None HVPORBOD_TRIPSEL [2:0]
BOD_ITRIM
Bits 15 14 13 12 11 10 9 8
SW Access RW None RW RW
HW Access A None A A
Name LVPORBOD_OFSTRIM
None LVPORBOD_TRIPSEL [12:10] HVPORBOD_ITRIM [9:8]
[15:14]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None A A
Name LVPOR-
None [23:20] LVPORBOD_ITRIM [19:17] BOD_OF-
STRIM
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
12 : 10 LVPORBOD_TRIPSEL LVPORBOD trip point selection. Monitors vccd. This register is only reset by XRES/POR/BOD/
HIBERNATE.
Default Value: 3
9:7 HVPORBOD_ITRIM HVPORBOD current trim. This register is only reset by XRES/POR/BOD/HIBERNATE.
Default Value: 2
6:4 HVPORBOD_OFSTRIM HVPORBOD offset trim. This register is only reset by XRES/POR/BOD/HIBERNATE.
Default Value: 0
2:0 HVPORBOD_TRIPSEL HVPORBOD trip point selection. Monitors vddd. This register is only reset by XRES/POR/BOD/
HIBERNATE.
Default Value: 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 EN-
None CCO_STABLE_CNT [29:24]
ABLE_CNT
29 : 24 CCO_STABLE_CNT Terminal count for the stabilization counter from CCO_ENABLE until stable.
Default Value: 39
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW
HW Access R R R
Name CCO_FC-
CCO_FCTRIM3 [14:10] CCO_FCTRIM2 [9:8]
TRIM4
Bits 23 22 21 20 19 18 17 16
SW Access RW RW
HW Access R R
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
Name CCO_FC-
None [31:25]
TRIM5
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 WAKE_DELAY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 588
PWR_TRIM_LVD_CTL
9.1.44 PWR_TRIM_LVD_CTL
Address = 0x4026FF10
LVD Trim Register
Address: 0x4026FF10
Retention: Retained
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
5:0 ILO_FTRIM ILO frequency trims. LSB step size is 1.5% (typical) of the frequency.
Default Value: 44
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 30 ACT_REG_BOOST Controls the tradeoff between output current and internal operating current for the Active Regu-
lator. 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 oper-
ating current of the regulator. The regulator internal operating current depends on the boost set-
ting:
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 591
PWR_TRIM_PWRSYS_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 592
CLK_TRIM_ECO_CTL
9.1.47 CLK_TRIM_ECO_CTL
Address = 0x4026FF20
ECO Trim Register
Address: 0x4026FF20
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW None RW
HW Access R None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW
HW Access None R R R
Name None [15:14] GTRIM [13:12] RTRIM [11:10] FTRIM [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:22] ITRIM [21:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 593
CLK_TRIM_ECO_CTL
2:0 WDTRIM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW
HW Access R R R
Name PILO_NBIAS_TRIM PILO_COMP_TRIM
PILO_RES_TRIM [23:20]
[19:18] [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW None RW
Name PI-
PILO_ISLOPE_TRIM
None PILO_VTDIFF_TRIM [30:28] None LO_RES_T
[27:26]
RIM
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 595
CLK_TRIM_PILO_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
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.
Multi-Counter Watchdog Counter Interrupt Masked Register. See MCWDT_INTR_MASKED0 for the details of bit
MCWDT_INTR_MASKED1 0x40260264
fields.
MCWDT_LOCK1 0x40260268 Multi-Counter Watchdog Counter Lock Register. See MCWDT_LOCK0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 16 WDT_CTR1 Current value of sub-counter 1 for this MCWDT. Software writes are ignored when the sub-count-
er is enabled
Default Value: 0
15 : 0 WDT_CTR0 Current value of sub-counter 0 for this MCWDT. Software writes are ignored when the sub-count-
er is enabled.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 WDT_CTR2 Current value of sub-counter 2 for this MCWDT. Software writes are ignored when the sub-count-
er is enabled
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 602
MCWDT_CONFIG0
10.1.4 MCWDT_CONFIG0
Address = 0x40260210
Multi-Counter Watchdog Counter Configuration
Address: 0x40260210
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW
HW Access None R R R
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name WDT_-
None [23:17]
MODE2
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
0x0: NOTHING :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 603
MCWDT_CONFIG0
10 WDT_CLEAR1 Clear Watchdog Counter when WDT_CTR1==WDT_MATCH1. In other words WDT_CTR1 di-
vides 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
9:8 WDT_MODE1 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 :
0x3: INT_THEN_RESET :
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 di-
vides 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 604
MCWDT_CONFIG0
0x3: INT_THEN_RESET :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 605
MCWDT_CTL0
10.1.5 MCWDT_CTL0
Address = 0x40260214
Multi-Counter Watchdog Counter Control
Address: 0x40260214
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None RW1S None R RW
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
19 WDT_RESET2 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
17 WDT_ENABLED2 Indicates actual state of counter. May lag WDT_ENABLE2 by up to two LFCLK cycles.
Default Value: 0
11 WDT_RESET1 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
9 WDT_ENABLED1 Indicates actual state of counter. May lag WDT_ENABLE1 by up to two LFCLK cycles.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 606
MCWDT_CTL0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 607
MCWDT_INTR0
10.1.6 MCWDT_INTR0
Address = 0x40260218
Multi-Counter Watchdog Counter Interrupt Register
Address: 0x40260218
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
1 MCWDT_INT1 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 hap-
pening when WDT_MODE1=3.
Default Value: 0
0 MCWDT_INT0 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 hap-
pening when WDT_MODE0=3.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
HW Access None A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
1 MCWDT_INT1 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
0 MCWDT_INT0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None R R R
HW Access None RW RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 30 MCWDT_LOCK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 612
MCWDT_LOCK0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 613
11 Backup System Registers
This section discusses the Backup System registers. It lists all the registers in mapping tables, in address order.
BACKUP_BREG1 0x40271004 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG2 0x40271008 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG3 0x4027100C Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG4 0x40271010 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG5 0x40271014 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG6 0x40271018 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG7 0x4027101C Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG8 0x40271020 Backup register region. See BACKUP_BREG0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 614
Backup System Registers
BACKUP_BREG9 0x40271024 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG10 0x40271028 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG11 0x4027102C Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG12 0x40271030 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG13 0x40271034 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG14 0x40271038 Backup register region. See BACKUP_BREG0 for the details of bit fields.
BACKUP_BREG15 0x4027103C Backup register region. See BACKUP_BREG0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 615
BACKUP_CTL
11.1.1 BACKUP_CTL
Address = 0x40270000
Control
Address: 0x40270000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None A A A
Name VBACK- WCO_BY-
None [23:20] VDDBAK_CTL [18:17]
UP_MEAS PASS
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access A
31 : 24 EN_CHARGE_KEY 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
19 VBACKUP_MEAS 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
18 : 17 VDDBAK_CTL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 616
BACKUP_CTL
13 : 12 PRESCALER 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
0x0: WCO :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 CALIB_-
None CALIB_VAL [5:0]
SIGN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access A None
5:0 CALIB_VAL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 619
BACKUP_STATUS
11.1.4 BACKUP_STATUS
Address = 0x40270010
Status
Address: 0x40270010
Retention: Retained
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 4 3 2 1 0
SW Access None RW
HW Access None A
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None A
Name None RTC_MIN [14:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None A A
Name CTRL_12H
None RTC_HOUR [21:16]
R
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None A
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access A A
Name ALM_SEC_
ALM_SEC [6:0]
EN
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access A A
Name ALM_MIN_
ALM_MIN [14:8]
EN
Bits 23 22 21 20 19 18 17 16
SW Access RW None RW
HW Access A None A
Name ALM_HOU
None ALM_HOUR [21:16]
R_EN
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access A None A
Name ALM_-
None [30:27] ALM_DAY [26:24]
DAY_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 623
BACKUP_ALM1_TIME
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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_-
None ALM_DATE [5:0]
DATE_EN
Bits 15 14 13 12 11 10 9 8
SW Access RW None RW
HW Access A None A
Name ALM_MON_
None [14:13] ALM_MON [12:8]
EN
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access A None
Name ALM_EN None [30:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access A A
Name ALM_SEC_
ALM_SEC [6:0]
EN
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access A A
Name ALM_MIN_
ALM_MIN [14:8]
EN
Bits 23 22 21 20 19 18 17 16
SW Access RW None RW
HW Access A None A
Name ALM_HOU
None ALM_HOUR [21:16]
R_EN
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access A None A
Name ALM_-
None [30:27] ALM_DAY [26:24]
DAY_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 626
BACKUP_ALM2_TIME
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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_-
None ALM_DATE [5:0]
DATE_EN
Bits 15 14 13 12 11 10 9 8
SW Access RW None RW
HW Access A None A
Name ALM_MON_
None [14:13] ALM_MON [12:8]
EN
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access A None
Name ALM_EN None [30:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 628
BACKUP_INTR
11.1.11 BACKUP_INTR
Address = 0x4027002C
Interrupt request register
Address: 0x4027002C
Retention: Retained
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 629
BACKUP_INTR_SET
11.1.12 BACKUP_INTR_SET
Address = 0x40270030
Interrupt set request register
Address: 0x40270030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A
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
2 CENTURY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
1 ALARM2 Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
0 ALARM1 Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 630
BACKUP_INTR_MASK
11.1.13 BACKUP_INTR_MASK
Address = 0x40270034
Interrupt mask register
Address: 0x40270034
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 631
BACKUP_INTR_MASKED
11.1.14 BACKUP_INTR_MASKED
Address = 0x40270038
Interrupt masked request register
Address: 0x40270038
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R R
HW Access None RW RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 CNT32KHZ 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None
HW Access None
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access A
Name UNLOCK [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None A
Name None [23:17] POLARITY
Bits 31 30 29 28 27 26 25 24
HW Access A R A None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 635
BACKUP_PMIC_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
HW Access A None
31 RESET 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 BREG Backup memory that contains application-specific data. Memory is retained on vbackup supply.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
DW0_CH_STRUCT1_CH_CTL 0x40280820 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT1_CH_STATUS 0x40280824 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT1_CH_IDX 0x40280828 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
DW0_CH_STRUCT1_CH_CURR_PTR 0x4028082C
bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 640
Direct Memory Access (DMA) Registers
DW0_CH_STRUCT1_INTR_SET 0x40280834 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT1_INTR_MASK 0x40280838 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT1_INTR_MASKED 0x4028083C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT2_CH_CTL 0x40280840 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT2_CH_STATUS 0x40280844 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT2_CH_IDX 0x40280848 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT2_INTR_SET 0x40280854 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT2_INTR_MASK 0x40280858 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT2_INTR_MASKED 0x4028085C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT3_CH_CTL 0x40280860 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT3_CH_STATUS 0x40280864 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT3_CH_IDX 0x40280868 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT3_INTR_SET 0x40280874 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT3_INTR_MASK 0x40280878 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT3_INTR_MASKED 0x4028087C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT4_CH_CTL 0x40280880 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT4_CH_STATUS 0x40280884 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT4_CH_IDX 0x40280888 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT4_INTR_SET 0x40280894 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT4_INTR_MASK 0x40280898 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT4_INTR_MASKED 0x4028089C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT5_CH_CTL 0x402808A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT5_CH_STATUS 0x402808A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT5_CH_IDX 0x402808A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 641
Direct Memory Access (DMA) Registers
DW0_CH_STRUCT5_INTR_SET 0x402808B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT5_INTR_MASK 0x402808B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT5_INTR_MASKED 0x402808BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT6_CH_CTL 0x402808C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT6_CH_STATUS 0x402808C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT6_CH_IDX 0x402808C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT6_INTR_SET 0x402808D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT6_INTR_MASK 0x402808D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT6_INTR_MASKED 0x402808DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT7_CH_CTL 0x402808E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT7_CH_STATUS 0x402808E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT7_CH_IDX 0x402808E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT7_INTR_SET 0x402808F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT7_INTR_MASK 0x402808F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT7_INTR_MASKED 0x402808FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT8_CH_CTL 0x40280900 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT8_CH_STATUS 0x40280904 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT8_CH_IDX 0x40280908 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT8_INTR_SET 0x40280914 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT8_INTR_MASK 0x40280918 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT8_INTR_MASKED 0x4028091C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT9_CH_CTL 0x40280920 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT9_CH_STATUS 0x40280924 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT9_CH_IDX 0x40280928 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 642
Direct Memory Access (DMA) Registers
DW0_CH_STRUCT9_INTR_SET 0x40280934 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT9_INTR_MASK 0x40280938 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT9_INTR_MASKED 0x4028093C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT10_CH_CTL 0x40280940 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT10_CH_STATUS 0x40280944 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT10_CH_IDX 0x40280948 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT10_INTR_SET 0x40280954 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT10_INTR_MASK 0x40280958 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT10_INTR_MASKED 0x4028095C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT11_CH_CTL 0x40280960 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT11_CH_STATUS 0x40280964 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT11_CH_IDX 0x40280968 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT11_INTR_SET 0x40280974 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT11_INTR_MASK 0x40280978 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT11_INTR_MASKED 0x4028097C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT12_CH_CTL 0x40280980 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT12_CH_STATUS 0x40280984 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT12_CH_IDX 0x40280988 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT12_INTR_SET 0x40280994 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT12_INTR_MASK 0x40280998 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT12_INTR_MASKED 0x4028099C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT13_CH_CTL 0x402809A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT13_CH_STATUS 0x402809A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 643
Direct Memory Access (DMA) Registers
DW0_CH_STRUCT13_CH_IDX 0x402809A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT13_INTR_SET 0x402809B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT13_INTR_MASK 0x402809B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT13_INTR_MASKED 0x402809BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT14_CH_CTL 0x402809C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT14_CH_STATUS 0x402809C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT14_CH_IDX 0x402809C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT14_INTR_SET 0x402809D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT14_INTR_MASK 0x402809D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT14_INTR_MASKED 0x402809DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW0_CH_STRUCT15_CH_CTL 0x402809E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW0_CH_STRUCT15_CH_STATUS 0x402809E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW0_CH_STRUCT15_CH_IDX 0x402809E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW0_CH_STRUCT15_INTR_SET 0x402809F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW0_CH_STRUCT15_INTR_MASK 0x402809F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW0_CH_STRUCT15_INTR_MASKED 0x402809FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CTL0 0x40281000 Control. See DW0_CTL0 for the details of bit fields.
DW1_STATUS0 0x40281004 Status. See DW0_STATUS0 for the details of bit fields.
DW1_PENDING0 0x40281008 Pending channels. See DW0_PENDING0 for the details of bit fields.
DW1_STATUS_INTR0 0x40281010 System interrupt control. See DW0_STATUS_INTR0 for the details of bit fields.
DW1_STATUS_INTR_MASKED0 0x40281014 Status of interrupts masked. See DW0_STATUS_INTR_MASKED0 for the details of bit fields.
DW1_ACT_DESCR_CTL0 0x40281020 Active descriptor control. See DW0_ACT_DESCR_CTL0 for the details of bit fields.
DW1_ACT_DESCR_SRC0 0x40281024 Active descriptor source. See DW0_ACT_DESCR_SRC0 for the details of bit fields.
DW1_ACT_DESCR_DST0 0x40281028 Active descriptor destination. See DW0_ACT_DESCR_DST0 for the details of bit fields.
DW1_ACT_DESCR_X_CTL0 0x40281030 Active descriptor X loop control. See DW0_ACT_DESCR_X_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 644
Direct Memory Access (DMA) Registers
DW1_ACT_DESCR_Y_CTL0 0x40281034 Active descriptor Y loop control. See DW0_ACT_DESCR_Y_CTL0 for the details of bit fields.
DW1_ACT_DESCR_NEXT_PTR0 0x40281038 Active descriptor next pointer. See DW0_ACT_DESCR_NEXT_PTR0 for the details of bit fields.
DW1_ACT_SRC0 0x40281040 Active source. See DW0_ACT_SRC0 for the details of bit fields.
DW1_ACT_DST0 0x40281044 Active destination. See DW0_ACT_DST0 for the details of bit fields.
DW1_CH_STRUCT0_CH_CTL 0x40281800 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT0_CH_STATUS 0x40281804 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT0_CH_IDX 0x40281808 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT0_INTR_SET 0x40281814 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT0_INTR_MASK 0x40281818 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASKfor the details of bit fields.
DW1_CH_STRUCT0_INTR_MASKED 0x4028181C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKEDfor the details of bit fields.
DW1_CH_STRUCT1_CH_CTL 0x40281820 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT1_CH_STATUS 0x40281824 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT1_CH_IDX 0x40281828 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT1_INTR_SET 0x40281834 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT1_INTR_MASK 0x40281838 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT1_INTR_MASKED 0x4028183C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT2_CH_CTL 0x40281840 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT2_CH_STATUS 0x40281844 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT2_CH_IDX 0x40281848 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT2_INTR_SET 0x40281854 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT2_INTR_MASK 0x40281858 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT2_INTR_MASKED 0x4028185C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT3_CH_CTL 0x40281860 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT3_CH_STATUS 0x40281864 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT3_CH_IDX 0x40281868 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 645
Direct Memory Access (DMA) Registers
DW1_CH_STRUCT3_INTR_SET 0x40281874 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT3_INTR_MASK 0x40281878 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT3_INTR_MASKED 0x4028187C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT4_CH_CTL 0x40281880 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT4_CH_STATUS 0x40281884 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT4_CH_IDX 0x40281888 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT4_INTR_SET 0x40281894 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT4_INTR_MASK 0x40281898 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT4_INTR_MASKED 0x4028189C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT5_CH_CTL 0x402818A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT5_CH_STATUS 0x402818A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT5_CH_IDX 0x402818A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT5_INTR_SET 0x402818B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT5_INTR_MASK 0x402818B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT5_INTR_MASKED 0x402818BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT6_CH_CTL 0x402818C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT6_CH_STATUS 0x402818C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT6_CH_IDX 0x402818C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT6_INTR_SET 0x402818D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT6_INTR_MASK 0x402818D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT6_INTR_MASKED 0x402818DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT7_CH_CTL 0x402818E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT7_CH_STATUS 0x402818E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 646
Direct Memory Access (DMA) Registers
DW1_CH_STRUCT7_CH_IDX 0x402818E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT7_INTR_SET 0x402818F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT7_INTR_MASK 0x402818F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT7_INTR_MASKED 0x402818FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT8_CH_CTL 0x40281900 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT8_CH_STATUS 0x40281904 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT8_CH_IDX 0x40281908 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT8_INTR_SET 0x40281914 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT8_INTR_MASK 0x40281918 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT8_INTR_MASKED 0x4028191C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT9_CH_CTL 0x40281920 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT9_CH_STATUS 0x40281924 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT9_CH_IDX 0x40281928 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT9_INTR_SET 0x40281934 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT9_INTR_MASK 0x40281938 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT9_INTR_MASKED 0x4028193C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT10_CH_CTL 0x40281940 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT10_CH_STATUS 0x40281944 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT10_CH_IDX 0x40281948 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT10_INTR_SET 0x40281954 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT10_INTR_MASK 0x40281958 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT10_INTR_MASKED 0x4028195C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT11_CH_CTL 0x40281960 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 647
Direct Memory Access (DMA) Registers
DW1_CH_STRUCT11_CH_STATUS 0x40281964 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT11_CH_IDX 0x40281968 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT11_INTR_SET 0x40281974 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT11_INTR_MASK 0x40281978 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT11_INTR_MASKED 0x4028197C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT12_CH_CTL 0x40281980 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT12_CH_STATUS 0x40281984 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT12_CH_IDX 0x40281988 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT12_INTR_SET 0x40281994 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT12_INTR_MASK 0x40281998 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT12_INTR_MASKED 0x4028199C Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT13_CH_CTL 0x402819A0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT13_CH_STATUS 0x402819A4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT13_CH_IDX 0x402819A8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT13_INTR_SET 0x402819B4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT13_INTR_MASK 0x402819B8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT13_INTR_MASKED 0x402819BC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
DW1_CH_STRUCT14_CH_CTL 0x402819C0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT14_CH_STATUS 0x402819C4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT14_CH_IDX 0x402819C8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT14_INTR_SET 0x402819D4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT14_INTR_MASK 0x402819D8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT14_INTR_MASKED 0x402819DC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 648
Direct Memory Access (DMA) Registers
DW1_CH_STRUCT15_CH_CTL 0x402819E0 Channel control. See DW0_CH_STRUCT0_CH_CTL for the details of bit fields.
DW1_CH_STRUCT15_CH_STATUS 0x402819E4 Channel status. See DW0_CH_STRUCT0_CH_STATUS for the details of bit fields.
DW1_CH_STRUCT15_CH_IDX 0x402819E8 Channel current indices. See DW0_CH_STRUCT0_CH_IDX for the details of bit fields.
DW1_CH_STRUCT15_INTR_SET 0x402819F4 Interrupt set. See DW0_CH_STRUCT0_INTR_SETfor the details of bit fields.
DW1_CH_STRUCT15_INTR_MASK 0x402819F8 Interrupt mask. See DW0_CH_STRUCT0_INTR_MASK for the details of bit fields.
DW1_CH_STRUCT15_INTR_MASKED 0x402819FC Interrupt masked. See DW0_CH_STRUCT0_INTR_MASKED for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 ENABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 650
DW0_STATUS0
12.1.2 DW0_STATUS0
Address = 0x40280004
Status
Address: 0x40280004
Bits 7 6 5 4 3 2 1 0
SW Access R None R R R
HW Access RW None RW RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:13] CH_IDX [12:8]
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access R None
HW Access W None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 651
DW0_STATUS0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 652
DW0_PENDING0
12.1.3 DW0_PENDING0
Address = 0x40280008
Pending channels
Address: 0x40280008
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
15 : 0 CH_PENDING Specifies pending DW channels; i.e. enabled channels whose trigger got activated. This field in-
cludes 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 653
DW0_STATUS_INTR0
12.1.4 DW0_STATUS_INTR0
Address = 0x40280010
System interrupt control
Address: 0x40280010
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 654
DW0_STATUS_INTR_MASKED0
12.1.5 DW0_STATUS_INTR_MASKED0
Address = 0x40280014
Status of interrupts masked
Address: 0x40280014
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 655
DW0_ACT_DESCR_CTL0
12.1.6 DW0_ACT_DESCR_CTL0
Address = 0x40280020
Active descriptor control
Address: 0x40280020
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 656
DW0_ACT_DESCR_SRC0
12.1.7 DW0_ACT_DESCR_SRC0
Address = 0x40280024
Active descriptor source
Address: 0x40280024
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 657
DW0_ACT_DESCR_DST0
12.1.8 DW0_ACT_DESCR_DST0
Address = 0x40280028
Active descriptor destination
Address: 0x40280028
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 658
DW0_ACT_DESCR_X_CTL0
12.1.9 DW0_ACT_DESCR_X_CTL0
Address = 0x40280030
Active descriptor X loop control
Address: 0x40280030
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 659
DW0_ACT_DESCR_Y_CTL0
12.1.10 DW0_ACT_DESCR_Y_CTL0
Address = 0x40280034
Active descriptor Y loop control
Address: 0x40280034
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 660
DW0_ACT_DESCR_NEXT_PTR0
12.1.11 DW0_ACT_DESCR_NEXT_PTR0
Address = 0x40280038
Active descriptor next pointer
Address: 0x40280038
Bits 7 6 5 4 3 2 1 0
SW Access R None
HW Access W None
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name ADDR [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access W
Name ADDR [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 661
DW0_ACT_SRC0
12.1.12 DW0_ACT_SRC0
Address = 0x40280040
Active source
Address: 0x40280040
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 662
DW0_ACT_DST0
12.1.13 DW0_ACT_DST0
Address = 0x40280044
Active destination
Address: 0x40280044
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 663
DW0_CH_STRUCT0_CH_CTL
12.1.14 DW0_CH_STRUCT0_CH_CTL
Address = 0x40280800
Channel control
Address: 0x40280800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW None RW RW RW
HW Access R None R R R
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 PREEMPT-
None [23:19] PRIO [17:16]
ABLE
Bits 31 30 29 28 27 26 25 24
SW Access RW None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 664
DW0_CH_STRUCT0_CH_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 665
DW0_CH_STRUCT0_CH_STATUS
12.1.15 DW0_CH_STRUCT0_CH_STATUS
Address = 0x40280804
Channel status
Address: 0x40280804
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 8 Y_IDX 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
7:0 X_IDX 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 2 ADDR 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 af-
ter 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 668
DW0_CH_STRUCT0_INTR
12.1.18 DW0_CH_STRUCT0_INTR
Address = 0x40280810
Interrupt
Address: 0x40280810
Bits 7 6 5 4 3 2 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
0 CH 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 669
DW0_CH_STRUCT0_INTR_SET
12.1.19 DW0_CH_STRUCT0_INTR_SET
Address = 0x40280814
Interrupt set
Address: 0x40280814
Bits 7 6 5 4 3 2 1 0
HW Access None A
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
0 CH 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 671
DW0_CH_STRUCT0_INTR_MASKED
12.1.21 DW0_CH_STRUCT0_INTR_MASKED
Address = 0x4028081C
Interrupt masked
Address: 0x4028081C
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 672
13 eFuse Registers
This section discusses the eFuse registers. It lists all the registers in mapping tables, in address order.
EFUSE_DATA_CUSTOMER_DATA1 0x402C0841 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA2 0x402C0842 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA3 0x402C0843 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA4 0x402C0844 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA5 0x402C0845 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA6 0x402C0846 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA7 0x402C0847 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA8 0x402C0848 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA9 0x402C0849 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA10 0x402C084A Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA11 0x402C084B Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA12 0x402C084C Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA13 0x402C084D Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA14 0x402C084E Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA15 0x402C084F Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA16 0x402C0850 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA17 0x402C0851 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA18 0x402C0852 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA19 0x402C0853 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA20 0x402C0854 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA21 0x402C0855 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 673
eFuse Registers
EFUSE_DATA_CUSTOMER_DATA22 0x402C0856 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA23 0x402C0857 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA24 0x402C0858 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA25 0x402C0859 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA26 0x402C085A Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA27 0x402C085B Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA28 0x402C085C Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA29 0x402C085D Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA30 0x402C085E Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA31 0x402C085F Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA32 0x402C0860 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA33 0x402C0861 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA34 0x402C0862 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA35 0x402C0863 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA36 0x402C0864 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA37 0x402C0865 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA38 0x402C0866 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA39 0x402C0867 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA40 0x402C0868 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA41 0x402C0869 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA42 0x402C086A Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA43 0x402C086B Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA44 0x402C086C Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA45 0x402C086D Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA46 0x402C086E Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA47 0x402C086F Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA48 0x402C0870 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA49 0x402C0871 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA50 0x402C0872 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA51 0x402C0873 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA52 0x402C0874 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA53 0x402C0875 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA54 0x402C0876 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA55 0x402C0877 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA56 0x402C0878 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA57 0x402C0879 Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA58 0x402C087A Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA59 0x402C087B Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA60 0x402C087C Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA61 0x402C087D Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA62 0x402C087E Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
EFUSE_DATA_CUSTOMER_DATA63 0x402C087F Customer data. See EFUSE_DATA_CUSTOMER_DATA0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 674
EFUSE_DATA_DEAD_ACCESS_RESTRICT0
13.1.1 EFUSE_DATA_DEAD_ACCESS_RESTRICT0
Address = 0x402C0827
DEAD access restrictions
Address: 0x402C0827
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name SYS-
_AP_M- SYS_DIS- CM4_DIS- CM0_DIS-
MMIO_ALLOWED [7:6] SFLASH_ALLOWED [5:4]
PU_ENABL ABLE ABLE ABLE
E
7:6 MMIO_ALLOWED This field indicates what portion of the MMIO region is accessible through the system debug ac-
cess 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
5:4 SFLASH_ALLOWED 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
3 SYS_AP_MPU_ENABLE Indicates that the MPU on the system debug access port must be programmed and locked ac-
cording to the settings in the next 5 fields.
Default Value: 0
2 SYS_DISABLE Indicates that this device does not allow access to the system debug access port (DAP).
Default Value: 0
1 CM4_DISABLE Indicates that this device does not allow access to the M4 debug access port (DAP).
Default Value: 0
0 CM0_DISABLE Indicates that this device does not allow access to the M0+ debug access port (DAP).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 675
EFUSE_DATA_DEAD_ACCESS_RESTRICT1
13.1.2 EFUSE_DATA_DEAD_ACCESS_RESTRICT1
Address = 0x402C0828
DEAD access restrictions
Address: 0x402C0828
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Name DI-
RECT_EX-
UNUSED SRAM_ALLOWED [5:3] FLASH_ALLOWED [2:0]
ECUTE_DI
SABLE
6 UNUSED UNUSED
Default Value: 0
5:3 SRAM_ALLOWED 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
2:0 FLASH_ALLOWED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 676
EFUSE_DATA_SECURE_ACCESS_RESTRICT0
13.1.3 EFUSE_DATA_SECURE_ACCESS_RESTRICT0
Address = 0x402C0829
SECURE access restrictions
Address: 0x402C0829
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name SYS-
_AP_M- SYS_DIS- CM4_DIS- CM0_DIS-
MMIO_ALLOWED [7:6] SFLASH_ALLOWED [5:4]
PU_ENABL ABLE ABLE ABLE
E
7:6 MMIO_ALLOWED This field indicates what portion of the MMIO region is accessible through the system debug ac-
cess 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
5:4 SFLASH_ALLOWED 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
3 SYS_AP_MPU_ENABLE Indicates that the MPU on the system debug access port must be programmed and locked ac-
cording to the settings in the next 5 fields.
Default Value: 0
2 SYS_DISABLE Indicates that this device does not allow access to the system debug access port.
Default Value: 0
1 CM4_DISABLE Indicates that this device does not allow access to the M4 debug access port.
Default Value: 0
0 CM0_DISABLE Indicates that this device does not allow access to the M0+ debug access port.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 677
EFUSE_DATA_SECURE_ACCESS_RESTRICT1
13.1.4 EFUSE_DATA_SECURE_ACCESS_RESTRICT1
Address = 0x402C082A
SECURE access restrictions
Address: 0x402C082A
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Name DI-
SMIF_X-
RECT_EX-
IP_AL- SRAM_ALLOWED [5:3] FLASH_ALLOWED [2:0]
ECUTE_DI
LOWED
SABLE
6 SMIF_XIP_ALLOWED 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
5:3 SRAM_ALLOWED 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
2:0 FLASH_ALLOWED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Name SE-
None [7:4] RMA SECURE CURE_WIT NORMAL
H_DEBUG
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 SE-
CURE_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 pro-
grammed in the Supervisory Flash.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
7:0 CUSTOMER_USE Fuses left over are available for customer use.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 680
14 Profiler Registers
This section discusses the Profiler registers. It lists all the registers in mapping tables, in address order
PROFILE_CNT_STRUCT1_CTL 0x402D0810 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT1_CNT 0x402D0818 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT2_CTL 0x402D0820 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT2_CNT 0x402D0828 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT3_CTL 0x402D0830 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT3_CNT 0x402D0838 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT4_CTL 0x402D0840 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT4_CNT 0x402D0848 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT5_CTL 0x402D0850 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT5_CNT 0x402D0858 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT6_CTL 0x402D0860 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT6_CNT 0x402D0868 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PROFILE_CNT_STRUCT7_CTL 0x402D0870 Profile counter configuration. See PROFILE_CNT_STRUCT0_CTL for the details of bit fields.
PROFILE_CNT_STRUCT7_CNT 0x402D0878 Profile counter value. See PROFILE_CNT_STRUCT0_CNT for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 681
PROFILE_CTL
14.1.1 PROFILE_CTL
Address = 0x402D0000
Profile control
Address: 0x402D0000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 WIN_AC-
None [7:1]
TIVE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 683
PROFILE_CMD
14.1.3 PROFILE_CMD
Address = 0x402D0010
Profile command
Address: 0x402D0010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
8 CLR_ALL_CNT Counter clear. When written with '1', all profiling counter registers are cleared to 0x00.
Default Value: 0
1 STOP_TR Software stop trigger for the profiling time window. When written with '1', the profiling time win-
dow 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
0 START_TR Software start trigger for the profiling time window. When written with '1', the profiling time win-
dow 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 684
PROFILE_INTR
14.1.4 PROFILE_INTR
Address = 0x402D07C0
Profile interrupt
Address: 0x402D07C0
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access RW1S
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
7:0 CNT_OVFLW 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 685
PROFILE_INTR_SET
14.1.5 PROFILE_INTR_SET
Address = 0x402D07C4
Profile interrupt set
Address: 0x402D07C4
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
7:0 CNT_OVFLW 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 CNT_OVFLW Mask bit for corresponding field in the INTR register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 687
PROFILE_INTR_MASKED
14.1.7 PROFILE_INTR_MASKED
Address = 0x402D07CC
Profile interrupt masked
Address: 0x402D07CC
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 688
PROFILE_CNT_STRUCT0_CTL
14.1.8 PROFILE_CNT_STRUCT0_CTL
Address = 0x402D0800
Profile counter configuration
Address: 0x402D0800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name CNT_DU-
None REF_CLK_SEL [6:4] None [3:1]
RATION
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
22 : 16 MON_SEL 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 de-
tails.
Default Value: 0
6:4 REF_CLK_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 689
PROFILE_CNT_STRUCT0_CTL
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.
0 CNT_DURATION 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, there-
fore a selection of CTL.CNT_DURATION=1 will not produce meaningful results.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 CNT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 691
Section E: Peripheral Group 3
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
HSIOM_PRT1_PORT_SEL0 0x40310010 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT1_PORT_SEL1 0x40310014 Port selection 1. See HSIOM_PRT0_PORT_SEL1 for the details of bit fields.
HSIOM_PRT2_PORT_SEL0 0x40310020 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT3_PORT_SEL0 0x40310030 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT3_PORT_SEL1 0x40310034 Port selection 1. See HSIOM_PRT0_PORT_SEL1 for the details of bit fields.
HSIOM_PRT4_PORT_SEL0 0x40310040 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT5_PORT_SEL0 0x40310050 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT5_PORT_SEL1 0x40310054 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT6_PORT_SEL0 0x40310060 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT6_PORT_SEL1 0x40310064 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT7_PORT_SEL0 0x40310070 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT7_PORT_SEL1 0x40310074 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT8_PORT_SEL0 0x40310080 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT8_PORT_SEL1 0x40310084 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT9_PORT_SEL0 0x40310090 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT9_PORT_SEL1 0x40310094 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT10_PORT_SEL0 0x403100A0 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT10_PORT_SEL1 0x403100A4 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT11_PORT_SEL0 0x403100B0 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT11_PORT_SEL1 0x403100B4 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT12_PORT_SEL0 0x403100C0 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
HSIOM_PRT12_PORT_SEL1 0x403100C4 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_PRT13_PORT_SEL0 0x403100D0 Port selection 0. See HSIOM_PRT0_PORT_SEL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 693
High Speed IO Matrix (HSIOM) Registers
HSIOM_PRT13_PORT_SEL1 0x403100D4 Port selection 1. See HSIOM_PRT2_PORT_SEL1 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL1 0x40312004 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL2 0x40312008 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL3 0x4031200C AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL4 0x40312010 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL5 0x40312014 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL6 0x40312018 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL7 0x4031201C AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
HSIOM_AMUX_SPLIT_CTL8 0x40312020 AMUX splitter cell control. See HSIOM_AMUX_SPLIT_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access None RW
HW Access None RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:13] IO1_SEL [12:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None RW
Name None [23:21] IO2_SEL [20:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None RW
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 695
HSIOM_PRT0_PORT_SEL0
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 696
HSIOM_PRT0_PORT_SEL0
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 0
SW Access None RW
HW Access None RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:13] IO1_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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 701
HSIOM_PRT14_PORT_SEL0
0x1e: DS_6 :
DeepSleep functionality 6
0x1f: DS_7 :
DeepSleep functionality 7
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 702
HSIOM_AMUX_SPLIT_CTL0
15.1.5 HSIOM_AMUX_SPLIT_CTL0
Address = 0x40312000
AMUX splitter cell control
Address: 0x40312000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 703
HSIOM_AMUX_SPLIT_CTL0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
GPIO_PRT1_OUT 0x40320080 Port output data register. See GPIO_PRT0_OUT for the details of bit fields.
GPIO_PRT1_OUT_CLR 0x40320084 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT1_OUT_SET 0x40320088 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT1_OUT_INV 0x4032008C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT1_IN 0x40320090 Port input state register. See GPIO_PRT0_IN for the details of bit fields.
GPIO_PRT1_INTR 0x40320094 Port interrupt status register. See GPIO_PRT0_INTR for the details of bit fields.
GPIO_PRT1_INTR_MASK 0x40320098 Port interrupt mask register. See GPIO_PRT0_INTR_MASK for the details of bit fields.
GPIO_PRT1_INTR_MASKED 0x4032009C Port interrupt masked status register. See GPIO_PRT0_INTR_MASKED for the details of bit fields.
GPIO_PRT1_INTR_SET 0x403200A0 Port interrupt set register. See GPIO_PRT0_INTR_SET for the details of bit fields.
GPIO_PRT1_INTR_CFG 0x403200A4 Port interrupt configuration register. See GPIO_PRT0_INTR_CFG for the details of bit fields.
GPIO_PRT1_CFG 0x403200A8 Port configuration register. See GPIO_PRT0_CFG for the details of bit fields.
GPIO_PRT1_CFG_IN 0x403200AC Port input buffer configuration register. See GPIO_PRT0_CFG_IN for the details of bit fields.
GPIO_PRT1_CFG_OUT 0x403200B0 Port output buffer configuration register. See GPIO_PRT0_CFG_OUT for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 705
General Purpose I/O (GPIO) Registers
GPIO_PRT2_OUT_CLR 0x40320104 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT2_OUT_SET 0x40320108 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT2_OUT_INV 0x4032010C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT3_OUT 0x40320180 Port output data register. See GPIO_PRT0_OUT for the details of bit fields.
GPIO_PRT3_OUT_CLR 0x40320184 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT3_OUT_SET 0x40320188 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT3_OUT_INV 0x4032018C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT3_IN 0x40320190 Port input state register. See GPIO_PRT0_IN for the details of bit fields.
GPIO_PRT3_INTR 0x40320194 Port interrupt status register. See GPIO_PRT0_INTR for the details of bit fields.
GPIO_PRT3_INTR_MASK 0x40320198 Port interrupt mask register. See GPIO_PRT0_INTR_MASK for the details of bit fields.
GPIO_PRT3_INTR_MASKED 0x4032019C Port interrupt masked status register. See GPIO_PRT0_INTR_MASKED for the details of bit fields.
GPIO_PRT3_INTR_SET 0x403201A0 Port interrupt set register. See GPIO_PRT0_INTR_SET for the details of bit fields.
GPIO_PRT3_INTR_CFG 0x403201A4 Port interrupt configuration register. See GPIO_PRT0_INTR_CFG for the details of bit fields.
GPIO_PRT3_CFG 0x403201A8 Port configuration register. See GPIO_PRT0_CFG for the details of bit fields.
GPIO_PRT3_CFG_IN 0x403201AC Port input buffer configuration register. See GPIO_PRT0_CFG_IN for the details of bit fields.
GPIO_PRT3_CFG_OUT 0x403201B0 Port output buffer configuration register. See GPIO_PRT0_CFG_OUT for the details of bit fields.
GPIO_PRT4_OUT_CLR 0x40320204 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT4_OUT_SET 0x40320208 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT4_OUT_INV 0x4032020C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT5_OUT 0x40320280 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT5_OUT_CLR 0x40320284 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT5_OUT_SET 0x40320288 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT5_OUT_INV 0x4032028C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 706
General Purpose I/O (GPIO) Registers
GPIO_PRT5_IN 0x40320290 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT5_INTR 0x40320294 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT5_INTR_MASK 0x40320298 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT5_INTR_MASKED 0x4032029C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT5_INTR_SET 0x403202A0 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT5_INTR_CFG 0x403202A4 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT5_CFG 0x403202A8 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT5_CFG_IN 0x403202AC Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT5_CFG_OUT 0x403202B0 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT6_OUT 0x40320300 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT6_OUT_CLR 0x40320304 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT6_OUT_SET 0x40320308 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT6_OUT_INV 0x4032030C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT6_IN 0x40320310 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT6_INTR 0x40320314 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT6_INTR_MASK 0x40320318 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT6_INTR_MASKED 0x4032031C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT6_INTR_SET 0x40320320 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT6_INTR_CFG 0x40320324 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT6_CFG 0x40320328 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT6_CFG_IN 0x4032032C Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT6_CFG_OUT 0x40320330 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT7_OUT 0x40320380 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT7_OUT_CLR 0x40320384 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT7_OUT_SET 0x40320388 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT7_OUT_INV 0x4032038C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT7_IN 0x40320390 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT7_INTR 0x40320394 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT7_INTR_MASK 0x40320398 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT7_INTR_MASKED 0x4032039C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT7_INTR_SET 0x403203A0 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT7_INTR_CFG 0x403203A4 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT7_CFG 0x403203A8 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT7_CFG_IN 0x403203AC Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT7_CFG_OUT 0x403203B0 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT8_OUT 0x40320400 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT8_OUT_CLR 0x40320404 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT8_OUT_SET 0x40320408 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT8_OUT_INV 0x4032040C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT8_IN 0x40320410 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT8_INTR 0x40320414 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT8_INTR_MASK 0x40320418 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 707
General Purpose I/O (GPIO) Registers
GPIO_PRT8_INTR_MASKED 0x4032041C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT8_INTR_SET 0x40320420 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT8_INTR_CFG 0x40320424 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT8_CFG 0x40320428 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT8_CFG_IN 0x4032042C Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT8_CFG_OUT 0x40320430 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT9_OUT 0x40320480 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT9_OUT_CLR 0x40320484 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT9_OUT_SET 0x40320488 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT9_OUT_INV 0x4032048C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT9_IN 0x40320490 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT9_INTR 0x40320494 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT9_INTR_MASK 0x40320498 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT9_INTR_MASKED 0x4032049C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT9_INTR_SET 0x403204A0 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT9_INTR_CFG 0x403204A4 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT9_CFG 0x403204A8 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT9_CFG_IN 0x403204AC Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT9_CFG_OUT 0x403204B0 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT10_OUT 0x40320500 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT10_OUT_CLR 0x40320504 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT10_OUT_SET 0x40320508 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT10_OUT_INV 0x4032050C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT10_IN 0x40320510 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT10_INTR 0x40320514 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT10_INTR_MASK 0x40320518 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT10_INTR_MASKED 0x4032051C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT10_INTR_SET 0x40320520 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT10_INTR_CFG 0x40320524 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT10_CFG 0x40320528 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT10_CFG_IN 0x4032052C Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT10_CFG_OUT 0x40320530 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT11_OUT 0x40320580 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT11_OUT_CLR 0x40320584 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT11_OUT_SET 0x40320588 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT11_OUT_INV 0x4032058C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT11_IN 0x40320590 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT11_INTR 0x40320594 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT11_INTR_MASK 0x40320598 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT11_INTR_MASKED 0x4032059C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT11_INTR_SET 0x403205A0 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT11_INTR_CFG 0x403205A4 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 708
General Purpose I/O (GPIO) Registers
GPIO_PRT11_CFG 0x403205A8 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT11_CFG_IN 0x403205AC Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT11_CFG_OUT 0x403205B0 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT12_OUT 0x40320600 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT12_OUT_CLR 0x40320604 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT12_OUT_SET 0x40320608 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT12_OUT_INV 0x4032060C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT12_IN 0x40320610 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT12_INTR 0x40320614 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT12_INTR_MASK 0x40320618 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT12_INTR_MASKED 0x4032061C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT12_INTR_SET 0x40320620 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT12_INTR_CFG 0x40320624 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT12_CFG 0x40320628 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT12_CFG_IN 0x4032062C Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT12_CFG_OUT 0x40320630 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT13_OUT 0x40320680 Port output data register. See GPIO_PRT2_OUT for the details of bit fields.
GPIO_PRT13_OUT_CLR 0x40320684 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT13_OUT_SET 0x40320688 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT13_OUT_INV 0x4032068C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
GPIO_PRT13_IN 0x40320690 Port input state register. See GPIO_PRT2_IN for the details of bit fields.
GPIO_PRT13_INTR 0x40320694 Port interrupt status register. See GPIO_PRT2_INTR for the details of bit fields.
GPIO_PRT13_INTR_MASK 0x40320698 Port interrupt mask register. See GPIO_PRT2_INTR_MASK for the details of bit fields.
GPIO_PRT13_INTR_MASKED 0x4032069C Port interrupt masked status register. See GPIO_PRT2_INTR_MASKED for the details of bit fields.
GPIO_PRT13_INTR_SET 0x403206A0 Port interrupt set register. See GPIO_PRT2_INTR_SET for the details of bit fields.
GPIO_PRT13_INTR_CFG 0x403206A4 Port interrupt configuration register. See GPIO_PRT2_INTR_CFG for the details of bit fields.
GPIO_PRT13_CFG 0x403206A8 Port configuration register. See GPIO_PRT2_CFG for the details of bit fields.
GPIO_PRT13_CFG_IN 0x403206AC Port input buffer configuration register. See GPIO_PRT2_CFG_IN for the details of bit fields.
GPIO_PRT13_CFG_OUT 0x403206B0 Port output buffer configuration register. See GPIO_PRT2_CFG_OUT for the details of bit fields.
GPIO_PRT14_OUT_CLR 0x40320704 Port output data clear register. See GPIO_PRT0_OUT_CLR for the details of bit fields.
GPIO_PRT14_OUT_SET 0x40320708 Port output data set register. See GPIO_PRT0_OUT_SET for the details of bit fields.
GPIO_PRT14_OUT_INV 0x4032070C Port output data invert register. See GPIO_PRT0_OUT_INV for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 709
General Purpose I/O (GPIO) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 710
GPIO_PRT0_OUT
16.1.1 GPIO_PRT0_OUT
Address = 0x40320000
Port output data register
Address: 0x40320000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None RW RW RW RW RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 711
GPIO_PRT0_OUT_CLR
16.1.2 GPIO_PRT0_OUT_CLR
Address = 0x40320004
Port output data clear register
Address: 0x40320004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access A A A A A A A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 712
GPIO_PRT0_OUT_CLR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 713
GPIO_PRT0_OUT_SET
16.1.3 GPIO_PRT0_OUT_SET
Address = 0x40320008
Port output data set register
Address: 0x40320008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access A A A A A A A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 714
GPIO_PRT0_OUT_SET
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 715
GPIO_PRT0_OUT_INV
16.1.4 GPIO_PRT0_OUT_INV
Address = 0x4032000C
Port output data invert register
Address: 0x4032000C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access A A A A A A A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 716
GPIO_PRT0_OUT_INV
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 717
GPIO_PRT0_IN
16.1.5 GPIO_PRT0_IN
Address = 0x40320010
Port input state register
Address: 0x40320010
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
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] 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
8 FLT_IN Reads of this register return the logical state of the filtered pin as selected in the IN-
TR_CFG.FLT_SEL register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 718
GPIO_PRT0_INTR
16.1.6 GPIO_PRT0_INTR
Address = 0x40320014
Port interrupt status register
Address: 0x40320014
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 18 17 16
SW Access None R R R R R R
HW Access None W W W W W W
Name None [23:22] IN_IN5 IN_IN4 IN_IN3 IN_IN2 IN_IN1 IN_IN0
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 719
GPIO_PRT0_INTR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 720
GPIO_PRT0_INTR_MASK
16.1.7 GPIO_PRT0_INTR_MASK
Address = 0x40320018
Port interrupt mask register
Address: 0x40320018
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 721
GPIO_PRT0_INTR_MASKED
16.1.8 GPIO_PRT0_INTR_MASKED
Address = 0x4032001C
Port interrupt masked status register
Address: 0x4032001C
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
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 722
GPIO_PRT0_INTR_SET
Address: 0x40320020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Bits 23 22 21 20 19 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
8 FLT_EDGE Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 723
GPIO_PRT0_INTR_SET
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 724
GPIO_PRT0_INTR_CFG
16.1.10 GPIO_PRT0_INTR_CFG
Address = 0x40320024
Port interrupt configuration register
Address: 0x40320024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:12] EDGE5_SEL [11:10] EDGE4_SEL [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None R R
Name None [23:21] FLT_SEL [20:18] FLT_EDGE_SEL [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
20 : 18 FLT_SEL Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt.
Default Value: 0
17 : 16 FLT_EDGE_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 725
GPIO_PRT0_INTR_CFG
9:8 EDGE4_SEL Sets which edge will trigger an IRQ for IO pin 4
Default Value: 0
7:6 EDGE3_SEL Sets which edge will trigger an IRQ for IO pin 3
Default Value: 0
5:4 EDGE2_SEL Sets which edge will trigger an IRQ for IO pin 2
Default Value: 0
3:2 EDGE1_SEL Sets which edge will trigger an IRQ for IO pin 1
Default Value: 0
1:0 EDGE0_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 726
GPIO_PRT0_CFG
16.1.11 GPIO_PRT0_CFG
Address = 0x40320028
Port configuration register
Address: 0x40320028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name IN_EN3 DRIVE_MODE3 [14:12] IN_EN2 DRIVE_MODE2 [10:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW
HW Access R R R R
Name IN_EN5 DRIVE_MODE5 [22:20] IN_EN4 DRIVE_MODE4 [18:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 727
GPIO_PRT0_CFG
3 IN_EN0 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
2:0 DRIVE_MODE0 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 periph-
eral 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 output-
enable 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 :
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 guar-
anteed 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 728
GPIO_PRT0_CFG
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 :
0x4: OD_DRIVESLOW :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 729
GPIO_PRT0_CFG
0x6: STRONG :
0x7: PULLUP_DOWN :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 730
GPIO_PRT0_CFG_IN
16.1.12 GPIO_PRT0_CFG_IN
Address = 0x4032002C
Port input buffer configuration register
Address: 0x4032002C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
4 VTRIP_SEL4_0 Configures the pin 4 input buffer mode (trip points and hysteresis)
Default Value: 0
3 VTRIP_SEL3_0 Configures the pin 3 input buffer mode (trip points and hysteresis)
Default Value: 0
2 VTRIP_SEL2_0 Configures the pin 2 input buffer mode (trip points and hysteresis)
Default Value: 0
1 VTRIP_SEL1_0 Configures the pin 1 input buffer mode (trip points and hysteresis)
Default Value: 0
0 VTRIP_SEL0_0 Configures the pin 0 input buffer mode (trip points and hysteresis)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 731
GPIO_PRT0_CFG_IN
0x1: TTL :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 732
GPIO_PRT0_CFG_OUT
16.1.13 GPIO_PRT0_CFG_OUT
Address = 0x40320030
Port output buffer configuration register
Address: 0x40320030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
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 RW RW RW
HW Access R R R R
Name DRIVE_SEL3 [23:22] DRIVE_SEL2 [21:20] DRIVE_SEL1 [19:18] DRIVE_SEL0 [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW
HW Access None R R
0x0: FULL_DRIVE :
Full drive strength: GPIO drives current at its max rated spec.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 733
GPIO_PRT0_CFG_OUT
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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 734
GPIO_PRT2_OUT
16.1.14 GPIO_PRT2_OUT
Address = 0x40320100
Port output data register
Address: 0x40320100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access RW RW RW RW RW RW RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 735
GPIO_PRT2_OUT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 736
GPIO_PRT2_IN
16.1.15 GPIO_PRT2_IN
Address = 0x40320110
Port input state register
Address: 0x40320110
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
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] 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
8 FLT_IN Reads of this register return the logical state of the filtered pin as selected in the IN-
TR_CFG.FLT_SEL register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 737
GPIO_PRT2_IN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 738
GPIO_PRT2_INTR
16.1.16 GPIO_PRT2_INTR
Address = 0x40320114
Port interrupt status register
Address: 0x40320114
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 18 17 16
SW Access R R R R R R R R
HW Access W W W W W W W W
Name IN_IN7 IN_IN6 IN_IN5 IN_IN4 IN_IN3 IN_IN2 IN_IN1 IN_IN0
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 739
GPIO_PRT2_INTR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 740
GPIO_PRT2_INTR_MASK
16.1.17 GPIO_PRT2_INTR_MASK
Address = 0x40320118
Port interrupt mask register
Address: 0x40320118
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 741
GPIO_PRT2_INTR_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 742
GPIO_PRT2_INTR_MASKED
16.1.18 GPIO_PRT2_INTR_MASKED
Address = 0x4032011C
Port interrupt masked status register
Address: 0x4032011C
Retention: 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
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 743
GPIO_PRT2_INTR_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 744
GPIO_PRT2_INTR_SET
16.1.19 GPIO_PRT2_INTR_SET
Address = 0x40320120
Port interrupt set register
Address: 0x40320120
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
8 FLT_EDGE Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 745
GPIO_PRT2_INTR_SET
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 746
GPIO_PRT2_INTR_CFG
16.1.20 GPIO_PRT2_INTR_CFG
Address = 0x40320124
Port interrupt configuration register
Address: 0x40320124
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name EDGE7_SEL [15:14] EDGE6_SEL [13:12] EDGE5_SEL [11:10] EDGE4_SEL [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None R R
Name None [23:21] FLT_SEL [20:18] FLT_EDGE_SEL [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
20 : 18 FLT_SEL Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt.
Default Value: 0
17 : 16 FLT_EDGE_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 747
GPIO_PRT2_INTR_CFG
9:8 EDGE4_SEL Sets which edge will trigger an IRQ for IO pin 4
Default Value: 0
7:6 EDGE3_SEL Sets which edge will trigger an IRQ for IO pin 3
Default Value: 0
5:4 EDGE2_SEL Sets which edge will trigger an IRQ for IO pin 2
Default Value: 0
3:2 EDGE1_SEL Sets which edge will trigger an IRQ for IO pin 1
Default Value: 0
1:0 EDGE0_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 748
GPIO_PRT2_CFG
16.1.21 GPIO_PRT2_CFG
Address = 0x40320128
Port configuration register
Address: 0x40320128
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name IN_EN3 DRIVE_MODE3 [14:12] IN_EN2 DRIVE_MODE2 [10:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW
HW Access R R R R
Name IN_EN5 DRIVE_MODE5 [22:20] IN_EN4 DRIVE_MODE4 [18:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW
HW Access R R R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 749
GPIO_PRT2_CFG
3 IN_EN0 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
2:0 DRIVE_MODE0 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 periph-
eral 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 output-
enable 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 :
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 guar-
anteed 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 750
GPIO_PRT2_CFG
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 :
0x4: OD_DRIVESLOW :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 751
GPIO_PRT2_CFG
0x6: STRONG :
0x7: PULLUP_DOWN :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 752
GPIO_PRT2_CFG_IN
16.1.22 GPIO_PRT2_CFG_IN
Address = 0x4032012C
Port input buffer configuration register
Address: 0x4032012C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 VTRIP_SEL6_0 Configures the pin 6 input buffer mode (trip points and hysteresis)
Default Value: 0
5 VTRIP_SEL5_0 Configures the pin 5 input buffer mode (trip points and hysteresis)
Default Value: 0
4 VTRIP_SEL4_0 Configures the pin 4 input buffer mode (trip points and hysteresis)
Default Value: 0
3 VTRIP_SEL3_0 Configures the pin 3 input buffer mode (trip points and hysteresis)
Default Value: 0
2 VTRIP_SEL2_0 Configures the pin 2 input buffer mode (trip points and hysteresis)
Default Value: 0
1 VTRIP_SEL1_0 Configures the pin 1 input buffer mode (trip points and hysteresis)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 753
GPIO_PRT2_CFG_IN
0x0: CMOS :
0x1: TTL :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 754
GPIO_PRT2_CFG_OUT
16.1.23 GPIO_PRT2_CFG_OUT
Address = 0x40320130
Port output buffer configuration register
Address: 0x40320130
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
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 RW RW RW
HW Access R R R R
Name DRIVE_SEL3 [23:22] DRIVE_SEL2 [21:20] DRIVE_SEL1 [19:18] DRIVE_SEL0 [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW
HW Access R R R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 755
GPIO_PRT2_CFG_OUT
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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 756
GPIO_PRT4_OUT
16.1.24 GPIO_PRT4_OUT
Address = 0x40320200
Port output data register
Address: 0x40320200
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None RW RW RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 757
GPIO_PRT4_IN
16.1.25 GPIO_PRT4_IN
Address = 0x40320210
Port input state register
Address: 0x40320210
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] 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
8 FLT_IN Reads of this register return the logical state of the filtered pin as selected in the IN-
TR_CFG.FLT_SEL register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 758
GPIO_PRT4_INTR
16.1.26 GPIO_PRT4_INTR
Address = 0x40320214
Port interrupt status register
Address: 0x40320214
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 18 17 16
SW Access None R R R R
HW Access None W W W W
Name None [23:20] IN_IN3 IN_IN2 IN_IN1 IN_IN0
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 759
GPIO_PRT4_INTR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 760
GPIO_PRT4_INTR_MASK
16.1.27 GPIO_PRT4_INTR_MASK
Address = 0x40320218
Port interrupt mask register
Address: 0x40320218
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 762
GPIO_PRT4_INTR_SET
16.1.29 GPIO_PRT4_INTR_SET
Address = 0x40320220
Port interrupt set register
Address: 0x40320220
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
8 FLT_EDGE Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 763
GPIO_PRT4_INTR_CFG
Address: 0x40320224
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None R R
Name None [23:21] FLT_SEL [20:18] FLT_EDGE_SEL [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
20 : 18 FLT_SEL Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt.
Default Value: 0
17 : 16 FLT_EDGE_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 764
GPIO_PRT4_INTR_CFG
7:6 EDGE3_SEL Sets which edge will trigger an IRQ for IO pin 3
Default Value: 0
5:4 EDGE2_SEL Sets which edge will trigger an IRQ for IO pin 2
Default Value: 0
3:2 EDGE1_SEL Sets which edge will trigger an IRQ for IO pin 1
Default Value: 0
1:0 EDGE0_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 765
GPIO_PRT4_CFG
16.1.31 GPIO_PRT4_CFG
Address = 0x40320228
Port configuration register
Address: 0x40320228
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name IN_EN3 DRIVE_MODE3 [14:12] IN_EN2 DRIVE_MODE2 [10: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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 766
GPIO_PRT4_CFG
2:0 DRIVE_MODE0 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 periph-
eral 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 output-
enable 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 :
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 guar-
anteed 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 767
GPIO_PRT4_CFG
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 :
0x4: OD_DRIVESLOW :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 768
GPIO_PRT4_CFG
0x6: STRONG :
0x7: PULLUP_DOWN :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
2 VTRIP_SEL2_0 Configures the pin 2 input buffer mode (trip points and hysteresis)
Default Value: 0
1 VTRIP_SEL1_0 Configures the pin 1 input buffer mode (trip points and hysteresis)
Default Value: 0
0 VTRIP_SEL0_0 Configures the pin 0 input buffer mode (trip points and hysteresis)
Default Value: 0
0x0: CMOS :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 770
GPIO_PRT4_CFG_IN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
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 RW RW RW
HW Access R R R R
Name DRIVE_SEL3 [23:22] DRIVE_SEL2 [21:20] DRIVE_SEL1 [19:18] DRIVE_SEL0 [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 772
GPIO_PRT4_CFG_OUT
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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 773
GPIO_PRT14_OUT
16.1.34 GPIO_PRT14_OUT
Address = 0x40320700
Port output data register
Address: 0x40320700
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None RW RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 774
GPIO_PRT14_IN
16.1.35 GPIO_PRT14_IN
Address = 0x40320710
Port input state register
Address: 0x40320710
Bits 7 6 5 4 3 2 1 0
SW Access None R R
HW Access None W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] 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
8 FLT_IN Reads of this register return the logical state of the filtered pin as selected in the IN-
TR_CFG.FLT_SEL register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
HW Access None A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 18 17 16
SW Access None R R
HW Access None W W
Name None [23:18] IN_IN1 IN_IN0
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None R R
HW Access None W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
HW Access None A A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] FLT_EDGE
Bits 23 22 21 20 19 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
8 FLT_EDGE Sets edge detect interrupt for filtered pin selected by INTR_CFG.FLT_SEL
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 779
GPIO_PRT14_INTR_CFG
16.1.40 GPIO_PRT14_INTR_CFG
Address = 0x40320724
Port interrupt configuration register
Address: 0x40320724
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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:21] FLT_SEL [20:18] FLT_EDGE_SEL [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
20 : 18 FLT_SEL Selects which pin is routed through the 50ns glitch filter to provide a glitch-safe interrupt.
Default Value: 0
17 : 16 FLT_EDGE_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 780
GPIO_PRT14_INTR_CFG
3:2 EDGE1_SEL Sets which edge will trigger an IRQ for IO pin 1
Default Value: 0
1:0 EDGE0_SEL 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 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 781
GPIO_PRT14_CFG
16.1.41 GPIO_PRT14_CFG
Address = 0x40320728
Port configuration register
Address: 0x40320728
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
3 IN_EN0 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
2:0 DRIVE_MODE0 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 periph-
eral 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 output-
enable 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 782
GPIO_PRT14_CFG
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 guar-
anteed 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 783
GPIO_PRT14_CFG
0x4: OD_DRIVESLOW :
0x5: OD_DRIVESHIGH :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 784
GPIO_PRT14_CFG
0x7: PULLUP_DOWN :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
14 : 0 PORT_INT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 787
GPIO_VDD_ACTIVE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
HW Access None A
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
HW Access A A None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
HW Access None A
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
HW Access A A None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
SMARTIO_PRT8_LUT_SEL1 0x40330824 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL2 0x40330828 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL3 0x4033082C LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL4 0x40330830 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL5 0x40330834 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL6 0x40330838 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_SEL7 0x4033083C LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL1 0x40330844 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL2 0x40330848 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL3 0x4033084C LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL4 0x40330850 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL5 0x40330854 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL6 0x40330858 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT8_LUT_CTL7 0x4033085C LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_CTL 0x40330900 Control register. See SMARTIO_PRT8_CTL for the details of bit fields.
SMARTIO_PRT9_SYNC_CTL 0x40330910 Synchronization control register. See SMARTIO_PRT8_SYNC_CTL for the details of bit fields.
SMARTIO_PRT9_LUT_SEL0 0x40330920 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL1 0x40330924 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL2 0x40330928 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL3 0x4033092C LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 793
Smart I/O Registers
SMARTIO_PRT9_LUT_SEL4 0x40330930 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL5 0x40330934 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL6 0x40330938 LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_SEL7 0x4033093C LUT component input selection. See SMARTIO_PRT8_LUT_SEL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL0 0x40330940 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL1 0x40330944 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL2 0x40330948 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL3 0x4033094C LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL4 0x40330950 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL5 0x40330954 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL6 0x40330958 LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_LUT_CTL7 0x4033095C LUT component control register. See SMARTIO_PRT8_LUT_CTL0 for the details of bit fields.
SMARTIO_PRT9_DU_SEL 0x403309C0 Data unit component input selection. See SMARTIO_PRT8_DU_SEL for the details of bit fields.
SMARTIO_PRT9_DU_CTL 0x403309C4 Data unit component control register. See SMARTIO_PRT8_DU_CTL for the details of bit fields.
SMARTIO_PRT9_DATA 0x403309F0 Data register. See SMARTIO_PRT8_DATA for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 794
SMARTIO_PRT8_CTL
17.1.1 SMARTIO_PRT8_CTL
Address = 0x40330800
Control register
Address: 0x40330800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:13] CLOCK_SRC [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 RW RW
HW Access R None R R
Name PIPE-
ENABLED None [30:26] HLD_OVR
LINE_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 795
SMARTIO_PRT8_CTL
7:0 BYPASS Bypass of the programmable IO, one bit for each IO pin: BYPASS[i] is for IO pin i. When EN-
ABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 8 CHIP_SYNC_EN Synchronization of the chip input signals to "clk_fabric", one bit for each input: CHIP_SYN-
C_EN[i] is for input i.
'0': No synchronization.
'1': Synchronization.
Default Value: Undefined
7:0 IO_SYNC_EN Synchronization of the IO pin input signals to "clk_fabric", one bit for each IO pin: IO_SYN-
C_EN[i] is for IO pin i.
'0': No synchronization.
'1': Synchronization.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
19 : 16 LUT_TR2_SEL LUT input signal "tr2_in" source selection. Encoding is the same as for LUT_TR1_SEL.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 798
SMARTIO_PRT8_LUT_SEL0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] LUT_OPC [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 800
SMARTIO_PRT8_LUT_CTL0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] DU_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] DU_TR2_SEL [19:16]
Bits 31 30 29 28 27 26 25 24
29 : 28 DU_DATA1_SEL Data unit input data "data1_in" source selection. Encoding is the same as for DU_DATA0_SEL.
Default Value: Undefined
19 : 16 DU_TR2_SEL Data unit input signal "tr2_in" source selection. Encoding is the same as for DU_TR0_SEL.
Default Value: Undefined
11 : 8 DU_TR1_SEL Data unit input signal "tr1_in" source selection. Encoding is the same as for DU_TR0_SEL.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 802
SMARTIO_PRT8_DU_SEL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] DU_OPC [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
2:0 DU_SIZE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
UDB_WRKONE_A1 0x40340004 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A2 0x40340008 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A3 0x4034000C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A4 0x40340010 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A5 0x40340014 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A6 0x40340018 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A7 0x4034001C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A8 0x40340020 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A9 0x40340024 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A10 0x40340028 Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_A11 0x4034002C Accumulator Registers {A1,A0}. See UDB_WRKONE_A0 for the details of bit fields.
UDB_WRKONE_D1 0x40340104 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D2 0x40340108 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D3 0x4034010C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D4 0x40340110 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D5 0x40340114 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D6 0x40340118 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 806
Universal Digital Block (UDB) Registers
UDB_WRKONE_D7 0x4034011C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D8 0x40340120 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D9 0x40340124 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D10 0x40340128 Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_D11 0x4034012C Data Registers {D1,D0}. See UDB_WRKONE_D0 for the details of bit fields.
UDB_WRKONE_F1 0x40340204 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F2 0x40340208 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F3 0x4034020C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F4 0x40340210 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F5 0x40340214 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F6 0x40340218 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F7 0x4034021C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F8 0x40340220 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F9 0x40340224 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F10 0x40340228 FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
UDB_WRKONE_F11 0x4034022C FIFOs {F1,F0}. See UDB_WRKONE_F0 for the details of bit fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST1 0x40340304
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST2 0x40340308
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST3 0x4034030C
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST4 0x40340310
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST5 0x40340314
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST6 0x40340318
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST7 0x4034031C
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST8 0x40340320
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST9 0x40340324
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST10 0x40340328
fields.
Status and Control Registers {CTL,ST}. See UDB_WRKONE_CTL_ST0 for the details of bit
UDB_WRKONE_CTL_ST11 0x4034032C
fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 807
Universal Digital Block (UDB) Registers
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC1 0x40340504
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC2 0x40340508
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC3 0x4034050C
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC4 0x40340510
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC5 0x40340514
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC6 0x40340518
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC7 0x4034051C
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC8 0x40340520
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC9 0x40340524
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC10 0x40340528
fields.
PLD Macrocell Read Registers {00,MC}. See UDB_WRKONE_MC0 for the details of bit
UDB_WRKONE_MC11 0x4034052C
fields.
UDB_WRKMULT_A01 0x40341004 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A02 0x40341008 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A03 0x4034100C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A04 0x40341010 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 808
Universal Digital Block (UDB) Registers
UDB_WRKMULT_A05 0x40341014 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A06 0x40341018 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A07 0x4034101C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A08 0x40341020 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A09 0x40341024 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A010 0x40341028 Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A011 0x4034102C Accumulator 0. See UDB_WRKMULT_A00 for the details of bit fields.
UDB_WRKMULT_A11 0x40341104 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A12 0x40341108 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A13 0x4034110C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A14 0x40341110 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A15 0x40341114 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A16 0x40341118 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A17 0x4034111C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A18 0x40341120 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A19 0x40341124 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A110 0x40341128 Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_A111 0x4034112C Accumulator 1. See UDB_WRKMULT_A10 for the details of bit fields.
UDB_WRKMULT_D01 0x40341204 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D02 0x40341208 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D03 0x4034120C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D04 0x40341210 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D05 0x40341214 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D06 0x40341218 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D07 0x4034121C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D08 0x40341220 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D09 0x40341224 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 809
Universal Digital Block (UDB) Registers
UDB_WRKMULT_D010 0x40341228 Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D011 0x4034122C Data 0. See UDB_WRKMULT_D00 for the details of bit fields.
UDB_WRKMULT_D11 0x40341304 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D12 0x40341308 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D13 0x4034130C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D14 0x40341310 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D15 0x40341314 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D16 0x40341318 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D17 0x4034131C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D18 0x40341320 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D19 0x40341324 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D110 0x40341328 Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_D111 0x4034132C Data 1. See UDB_WRKMULT_D10 for the details of bit fields.
UDB_WRKMULT_F01 0x40341404 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F02 0x40341408 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F03 0x4034140C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F04 0x40341410 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F05 0x40341414 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F06 0x40341418 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F07 0x4034141C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F08 0x40341420 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F09 0x40341424 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F010 0x40341428 FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F011 0x4034142C FIFO 0. See UDB_WRKMULT_F00 for the details of bit fields.
UDB_WRKMULT_F11 0x40341504 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F12 0x40341508 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 810
Universal Digital Block (UDB) Registers
UDB_WRKMULT_F13 0x4034150C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F14 0x40341510 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F15 0x40341514 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F16 0x40341518 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F17 0x4034151C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F18 0x40341520 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F19 0x40341524 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F110 0x40341528 FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_F111 0x4034152C FIFO 1. See UDB_WRKMULT_F10 for the details of bit fields.
UDB_WRKMULT_ST1 0x40341604 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST2 0x40341608 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST3 0x4034160C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST4 0x40341610 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST5 0x40341614 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST6 0x40341618 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST7 0x4034161C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST8 0x40341620 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST9 0x40341624 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST10 0x40341628 Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_ST11 0x4034162C Status Register. See UDB_WRKMULT_ST0 for the details of bit fields.
UDB_WRKMULT_CTL1 0x40341704 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL2 0x40341708 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL3 0x4034170C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL4 0x40341710 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL5 0x40341714 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL6 0x40341718 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL7 0x4034171C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 811
Universal Digital Block (UDB) Registers
UDB_WRKMULT_CTL8 0x40341720 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL9 0x40341724 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL10 0x40341728 Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_CTL11 0x4034172C Control Register. See UDB_WRKMULT_CTL0 for the details of bit fields.
UDB_WRKMULT_MSK1 0x40341804 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK2 0x40341808 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK3 0x4034180C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK4 0x40341810 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK5 0x40341814 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK6 0x40341818 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK7 0x4034181C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK8 0x40341820 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK9 0x40341824 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK10 0x40341828 Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_MSK11 0x4034182C Interrupt Mask. See UDB_WRKMULT_MSK0 for the details of bit fields.
UDB_WRKMULT_ACTL1 0x40341904 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL2 0x40341908 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL3 0x4034190C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL4 0x40341910 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL5 0x40341914 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL6 0x40341918 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL7 0x4034191C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL8 0x40341920 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL9 0x40341924 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL10 0x40341928 Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
UDB_WRKMULT_ACTL11 0x4034192C Auxiliary Control. See UDB_WRKMULT_ACTL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 812
Universal Digital Block (UDB) Registers
UDB_WRKMULT_MC1 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_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_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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 813
Universal Digital Block (UDB) Registers
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2 0x40342048 Datapath output synchronization, ALU mask, compare 0 and 1 masks
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 0x4034204C
parallel input control
UDB_UDBPAIR0_UDBSNG0_SC_CFG0 0x40342054 SC Mode 0 and 1 control registers; status register input mode; general SC configuration
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_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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_PLD_CFG0 0x403420B8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_PLD_CFG1 0x403420BC
PAIR0_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_UDBSNG1_DPATH_CFG0 0x403420C0
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_UDBSNG1_DPATH_CFG1 0x403420C4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 814
Universal Digital Block (UDB) Registers
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_DPATH_CFG2 0x403420C8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR0_UDBSNG1_DPATH_CFG3 0x403420CC parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_DPATH_CFG4 0x403420D0
PAIR0_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_UDBSNG1_SC_CFG0 0x403420D4
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_RC_CFG0 0x403420DC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR0_UDBSNG1_RC_CFG1 0x403420E0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR0_UDBSNG1_DPATH_OPC0 0x403420E4
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR0_UDBSNG1_DPATH_OPC1 0x403420E8
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR0_UDBSNG1_DPATH_OPC2 0x403420EC
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR0_UDBSNG1_DPATH_OPC3 0x403420F0
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 815
Universal Digital Block (UDB) Registers
UDB_UDBPAIR1_UDBSNG0_PLD_IT0 0x40342200 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT1 0x40342204 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT2 0x40342208 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT3 0x4034220C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT4 0x40342210 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT5 0x40342214 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT6 0x40342218 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT7 0x4034221C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT8 0x40342220 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT9 0x40342224 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR1_UDBSNG0_PLD_IT10 0x40342228 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 816
Universal Digital Block (UDB) Registers
UDB_UDBPAIR1_UDBSNG0_PLD_IT11 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_PLD_CFG0 0x40342238
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_PLD_CFG1 0x4034223C
PAIR0_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_UDBPAIR1_UDBSNG0_DPATH_CFG0 0x40342240
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_UDBPAIR1_UDBSNG0_DPATH_CFG1 0x40342244
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_DPATH_CFG2 0x40342248
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR1_UDBSNG0_DPATH_CFG3 0x4034224C parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_DPATH_CFG4 0x40342250
PAIR0_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_UDBPAIR1_UDBSNG0_SC_CFG0 0x40342254
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_RC_CFG0 0x4034225C
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG0_RC_CFG1 0x40342260
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG0_DPATH_OPC0 0x40342264
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG0_DPATH_OPC1 0x40342268
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG0_DPATH_OPC2 0x4034226C
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG0_DPATH_OPC3 0x40342270
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 817
Universal Digital Block (UDB) Registers
UDB_UDBPAIR1_UDBSNG1_PLD_IT11 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_PLD_CFG0 0x403422B8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_PLD_CFG1 0x403422BC
PAIR0_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_UDBPAIR1_UDBSNG1_DPATH_CFG0 0x403422C0
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_UDBPAIR1_UDBSNG1_DPATH_CFG1 0x403422C4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_DPATH_CFG2 0x403422C8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR1_UDBSNG1_DPATH_CFG3 0x403422CC parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_DPATH_CFG4 0x403422D0
PAIR0_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_UDBPAIR1_UDBSNG1_SC_CFG0 0x403422D4
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_RC_CFG0 0x403422DC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR1_UDBSNG1_RC_CFG1 0x403422E0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG1_DPATH_OPC0 0x403422E4
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG1_DPATH_OPC1 0x403422E8
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG1_DPATH_OPC2 0x403422EC
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR1_UDBSNG1_DPATH_OPC3 0x403422F0
details of bit fields.
Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDB-
UDB_UDBPAIR1_ROUTE_TOP_V_BOT 0x40342300
PAIR0_ROUTE_TOP_V_BOT for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR1_ROUTE_LVO1_V_2 0x40342304
PAIR0_ROUTE_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR1_ROUTE_RVO1_V_2 0x40342308
PAIR0_ROUTE_RVO1_V_2 for the details of bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG0 0x4034230C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG1 0x40342310
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG2 0x40342314
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG3 0x40342318
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG4 0x4034231C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of
UDB_UDBPAIR1_ROUTE_TUI_CFG5 0x40342320
bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG0 0x40342324
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG1 0x40342328
of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 818
Universal Digital Block (UDB) Registers
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG2 0x4034232C
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG3 0x40342330
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG4 0x40342334
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details
UDB_UDBPAIR1_ROUTE_BUI_CFG5 0x40342338
of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the
UDB_UDBPAIR1_ROUTE_RVO_CFG0 0x4034233C
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the
UDB_UDBPAIR1_ROUTE_RVO_CFG1 0x40342340
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the
UDB_UDBPAIR1_ROUTE_RVO_CFG2 0x40342344
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the
UDB_UDBPAIR1_ROUTE_RVO_CFG3 0x40342348
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the
UDB_UDBPAIR1_ROUTE_LVO_CFG0 0x4034234C
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the
UDB_UDBPAIR1_ROUTE_LVO_CFG1 0x40342350
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the
UDB_UDBPAIR1_ROUTE_RHO_CFG0 0x40342354
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the
UDB_UDBPAIR1_ROUTE_RHO_CFG1 0x40342358
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the
UDB_UDBPAIR1_ROUTE_RHO_CFG2 0x4034235C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG0 0x40342360
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG1 0x40342364
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG2 0x40342368
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG3 0x4034236C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG4 0x40342370
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG5 0x40342374
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG6 0x40342378
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG7 0x4034237C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG8 0x40342380
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG9 0x40342384
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG10 0x40342388
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the
UDB_UDBPAIR1_ROUTE_LHO_CFG11 0x4034238C
details of bit fields.
UDB_UDBPAIR2_UDBSNG0_PLD_IT0 0x40342400 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR2_UDBSNG0_PLD_IT1 0x40342404 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR2_UDBSNG0_PLD_IT2 0x40342408 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR2_UDBSNG0_PLD_IT3 0x4034240C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 819
Universal Digital Block (UDB) Registers
UDB_UDBPAIR2_UDBSNG0_PLD_IT4 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_PLD_CFG0 0x40342438
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_PLD_CFG1 0x4034243C
PAIR0_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_UDBPAIR2_UDBSNG0_DPATH_CFG0 0x40342440
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_UDBPAIR2_UDBSNG0_DPATH_CFG1 0x40342444
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_DPATH_CFG2 0x40342448
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR2_UDBSNG0_DPATH_CFG3 0x4034244C parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_DPATH_CFG4 0x40342450
PAIR0_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_UDBPAIR2_UDBSNG0_SC_CFG0 0x40342454
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_RC_CFG0 0x4034245C
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG0_RC_CFG1 0x40342460
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG0_DPATH_OPC0 0x40342464
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG0_DPATH_OPC1 0x40342468
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG0_DPATH_OPC2 0x4034246C
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG0_DPATH_OPC3 0x40342470
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 820
Universal Digital Block (UDB) Registers
UDB_UDBPAIR2_UDBSNG1_PLD_IT4 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_PLD_CFG0 0x403424B8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_PLD_CFG1 0x403424BC
PAIR0_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_UDBPAIR2_UDBSNG1_DPATH_CFG0 0x403424C0
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_UDBPAIR2_UDBSNG1_DPATH_CFG1 0x403424C4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_DPATH_CFG2 0x403424C8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR2_UDBSNG1_DPATH_CFG3 0x403424CC parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_DPATH_CFG4 0x403424D0
PAIR0_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_UDBPAIR2_UDBSNG1_SC_CFG0 0x403424D4
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_RC_CFG0 0x403424DC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR2_UDBSNG1_RC_CFG1 0x403424E0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG1_DPATH_OPC0 0x403424E4
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG1_DPATH_OPC1 0x403424E8
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG1_DPATH_OPC2 0x403424EC
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR2_UDBSNG1_DPATH_OPC3 0x403424F0
details of bit fields.
Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDB-
UDB_UDBPAIR2_ROUTE_TOP_V_BOT 0x40342500
PAIR0_ROUTE_TOP_V_BOT for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR2_ROUTE_LVO1_V_2 0x40342504
PAIR0_ROUTE_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR2_ROUTE_RVO1_V_2 0x40342508
PAIR0_ROUTE_RVO1_V_2 for the details of bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG0 0x4034250C
bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 821
Universal Digital Block (UDB) Registers
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG1 0x40342510
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG2 0x40342514
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG3 0x40342518
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG4 0x4034251C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of
UDB_UDBPAIR2_ROUTE_TUI_CFG5 0x40342520
bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG0 0x40342524
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG1 0x40342528
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG2 0x4034252C
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG3 0x40342530
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG4 0x40342534
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details
UDB_UDBPAIR2_ROUTE_BUI_CFG5 0x40342538
of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the
UDB_UDBPAIR2_ROUTE_RVO_CFG0 0x4034253C
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the
UDB_UDBPAIR2_ROUTE_RVO_CFG1 0x40342540
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the
UDB_UDBPAIR2_ROUTE_RVO_CFG2 0x40342544
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the
UDB_UDBPAIR2_ROUTE_RVO_CFG3 0x40342548
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the
UDB_UDBPAIR2_ROUTE_LVO_CFG0 0x4034254C
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the
UDB_UDBPAIR2_ROUTE_LVO_CFG1 0x40342550
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the
UDB_UDBPAIR2_ROUTE_RHO_CFG0 0x40342554
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the
UDB_UDBPAIR2_ROUTE_RHO_CFG1 0x40342558
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the
UDB_UDBPAIR2_ROUTE_RHO_CFG2 0x4034255C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG0 0x40342560
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG1 0x40342564
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG2 0x40342568
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG3 0x4034256C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG4 0x40342570
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG5 0x40342574
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG6 0x40342578
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG7 0x4034257C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the
UDB_UDBPAIR2_ROUTE_LHO_CFG8 0x40342580
details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 822
Universal Digital Block (UDB) Registers
UDB_UDBPAIR3_UDBSNG0_PLD_IT0 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_PLD_CFG0 0x40342638
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_PLD_CFG1 0x4034263C
PAIR0_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_UDBPAIR3_UDBSNG0_DPATH_CFG0 0x40342640
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_UDBPAIR3_UDBSNG0_DPATH_CFG1 0x40342644
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_DPATH_CFG2 0x40342648
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR3_UDBSNG0_DPATH_CFG3 0x4034264C parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_DPATH_CFG4 0x40342650
PAIR0_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_UDBPAIR3_UDBSNG0_SC_CFG0 0x40342654
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_RC_CFG0 0x4034265C
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG0_RC_CFG1 0x40342660
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR3_UDBSNG0_DPATH_OPC0 0x40342664
details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 823
Universal Digital Block (UDB) Registers
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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_PLD_CFG0 0x403426B8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_PLD_CFG1 0x403426BC
PAIR0_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_UDBPAIR3_UDBSNG1_DPATH_CFG0 0x403426C0
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_UDBPAIR3_UDBSNG1_DPATH_CFG1 0x403426C4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_DPATH_CFG2 0x403426C8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR3_UDBSNG1_DPATH_CFG3 0x403426CC parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_DPATH_CFG4 0x403426D0
PAIR0_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_UDBPAIR3_UDBSNG1_SC_CFG0 0x403426D4
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_RC_CFG0 0x403426DC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR3_UDBSNG1_RC_CFG1 0x403426E0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR3_UDBSNG1_DPATH_OPC0 0x403426E4
details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 824
Universal Digital Block (UDB) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 825
Universal Digital Block (UDB) Registers
UDB_UDBPAIR4_UDBSNG0_PLD_IT0 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG0_PLD_CFG0 0x40342838
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG0_PLD_CFG1 0x4034283C
PAIR0_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_UDBPAIR4_UDBSNG0_DPATH_CFG0 0x40342840
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_UDBPAIR4_UDBSNG0_DPATH_CFG1 0x40342844
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG0_DPATH_CFG2 0x40342848
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 826
Universal Digital Block (UDB) Registers
UDB_UDBPAIR4_UDBSNG0_SC_CFG1 0x40342858 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG0_RC_CFG0 0x4034285C
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG0_RC_CFG1 0x40342860
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG0_DPATH_OPC0 0x40342864
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG0_DPATH_OPC1 0x40342868
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG0_DPATH_OPC2 0x4034286C
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG0_DPATH_OPC3 0x40342870
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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG1_PLD_CFG0 0x403428B8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG1_PLD_CFG1 0x403428BC
PAIR0_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_UDBPAIR4_UDBSNG1_DPATH_CFG0 0x403428C0
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_UDBPAIR4_UDBSNG1_DPATH_CFG1 0x403428C4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG1_DPATH_CFG2 0x403428C8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 827
Universal Digital Block (UDB) Registers
UDB_UDBPAIR4_UDBSNG1_SC_CFG1 0x403428D8 SC counter control. See UDB_UDBPAIR0_UDBSNG0_SC_CFG1 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG1_RC_CFG0 0x403428DC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR4_UDBSNG1_RC_CFG1 0x403428E0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG1_DPATH_OPC0 0x403428E4
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG1_DPATH_OPC1 0x403428E8
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG1_DPATH_OPC2 0x403428EC
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR4_UDBSNG1_DPATH_OPC3 0x403428F0
details of bit fields.
Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDB-
UDB_UDBPAIR4_ROUTE_TOP_V_BOT 0x40342900
PAIR0_ROUTE_TOP_V_BOT for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR4_ROUTE_LVO1_V_2 0x40342904
PAIR0_ROUTE_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR4_ROUTE_RVO1_V_2 0x40342908
PAIR0_ROUTE_RVO1_V_2 for the details of bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG0 0x4034290C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG1 0x40342910
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG2 0x40342914
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG3 0x40342918
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG4 0x4034291C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of
UDB_UDBPAIR4_ROUTE_TUI_CFG5 0x40342920
bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG0 0x40342924
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG1 0x40342928
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG2 0x4034292C
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG3 0x40342930
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG4 0x40342934
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details
UDB_UDBPAIR4_ROUTE_BUI_CFG5 0x40342938
of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the
UDB_UDBPAIR4_ROUTE_RVO_CFG0 0x4034293C
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the
UDB_UDBPAIR4_ROUTE_RVO_CFG1 0x40342940
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the
UDB_UDBPAIR4_ROUTE_RVO_CFG2 0x40342944
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the
UDB_UDBPAIR4_ROUTE_RVO_CFG3 0x40342948
details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 828
Universal Digital Block (UDB) Registers
UDB_UDBPAIR5_UDBSNG0_PLD_IT0 0x40342A00 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT1 0x40342A04 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT2 0x40342A08 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT3 0x40342A0C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT4 0x40342A10 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT5 0x40342A14 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT6 0x40342A18 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT7 0x40342A1C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT8 0x40342A20 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT9 0x40342A24 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT10 0x40342A28 PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
UDB_UDBPAIR5_UDBSNG0_PLD_IT11 0x40342A2C PLD Input Terms. See UDB_UDBPAIR0_UDBSNG0_PLD_IT0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 829
Universal Digital Block (UDB) Registers
UDB_UDBPAIR5_UDBSNG0_PLD_ORT0 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_PLD_CFG0 0x40342A38
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_PLD_CFG1 0x40342A3C
PAIR0_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_UDBPAIR5_UDBSNG0_DPATH_CFG0 0x40342A40
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_UDBPAIR5_UDBSNG0_DPATH_CFG1 0x40342A44
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_DPATH_CFG2 0x40342A48
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR5_UDBSNG0_DPATH_CFG3 0x40342A4C parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_DPATH_CFG4 0x40342A50
PAIR0_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_UDBPAIR5_UDBSNG0_SC_CFG0 0x40342A54
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_RC_CFG0 0x40342A5C
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG0_RC_CFG1 0x40342A60
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG0_DPATH_OPC0 0x40342A64
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG0_DPATH_OPC1 0x40342A68
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG0_DPATH_OPC2 0x40342A6C
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG0_DPATH_OPC3 0x40342A70
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 830
Universal Digital Block (UDB) Registers
UDB_UDBPAIR5_UDBSNG1_PLD_ORT0 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.
PLD configuration for Carry Enable, Constant, and XOR feedback. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_PLD_CFG0 0x40342AB8
PAIR0_UDBSNG0_PLD_CFG0 for the details of bit fields.
PLD configuration for Set / Reset selection, and Bypass control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_PLD_CFG1 0x40342ABC
PAIR0_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_UDBPAIR5_UDBSNG1_DPATH_CFG0 0x40342AC0
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_UDBPAIR5_UDBSNG1_DPATH_CFG1 0x40342AC4
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1 for the details of bit fields.
Datapath output synchronization, ALU mask, compare 0 and 1 masks. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_DPATH_CFG2 0x40342AC8
PAIR0_UDBSNG0_DPATH_CFG2 for the details of bit fields.
Datapath mask enables, shift in, carry in, compare, chaining, MSB configs; FIFO, shift and
UDB_UDBPAIR5_UDBSNG1_DPATH_CFG3 0x40342ACC parallel input control. See UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3 for the details of bit
fields.
Datapath FIFO and register access configuration control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_DPATH_CFG4 0x40342AD0
PAIR0_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_UDBPAIR5_UDBSNG1_SC_CFG0 0x40342AD4
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.
PLD0, PLD1, Datatpath, and SC clock and reset control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_RC_CFG0 0x40342ADC
PAIR0_UDBSNG0_RC_CFG0 for the details of bit fields.
PLD0, PLD1, Datatpath, and SC clock selection, general reset control. See UDB_UDB-
UDB_UDBPAIR5_UDBSNG1_RC_CFG1 0x40342AE0
PAIR0_UDBSNG0_RC_CFG1 for the details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG1_DPATH_OPC0 0x40342AE4
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG1_DPATH_OPC1 0x40342AE8
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG1_DPATH_OPC2 0x40342AEC
details of bit fields.
Datapath opcode configuration. See UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0 for the
UDB_UDBPAIR5_UDBSNG1_DPATH_OPC3 0x40342AF0
details of bit fields.
Top Vertical Input (TVI) vs Bottom Vertical Input (BVI) muxing. See UDB_UDB-
UDB_UDBPAIR5_ROUTE_TOP_V_BOT 0x40342B00
PAIR0_ROUTE_TOP_V_BOT for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR5_ROUTE_LVO1_V_2 0x40342B04
PAIR0_ROUTE_LVO1_V_2 for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_UDB-
UDB_UDBPAIR5_ROUTE_RVO1_V_2 0x40342B08
PAIR0_ROUTE_RVO1_V_2 for the details of bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG0 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG0 0x40342B0C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG1 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG1 0x40342B10
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG2 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG2 0x40342B14
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG3 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG3 0x40342B18
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG4 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG4 0x40342B1C
bit fields.
Top UDB Input (TUI) selection. See UDB_UDBPAIR0_ROUTE_TUI_CFG5 for the details of
UDB_UDBPAIR5_ROUTE_TUI_CFG5 0x40342B20
bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG0 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG0 0x40342B24
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG1 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG1 0x40342B28
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG2 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG2 0x40342B2C
of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 831
Universal Digital Block (UDB) Registers
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG3 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG3 0x40342B30
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG4 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG4 0x40342B34
of bit fields.
Bottom UDB Input (BUI) selection. See UDB_UDBPAIR0_ROUTE_BUI_CFG5 for the details
UDB_UDBPAIR5_ROUTE_BUI_CFG5 0x40342B38
of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG0 for the
UDB_UDBPAIR5_ROUTE_RVO_CFG0 0x40342B3C
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG1 for the
UDB_UDBPAIR5_ROUTE_RVO_CFG1 0x40342B40
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG2 for the
UDB_UDBPAIR5_ROUTE_RVO_CFG2 0x40342B44
details of bit fields.
Right Vertical Ouput (RVO) selection. See UDB_UDBPAIR0_ROUTE_RVO_CFG3 for the
UDB_UDBPAIR5_ROUTE_RVO_CFG3 0x40342B48
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG0 for the
UDB_UDBPAIR5_ROUTE_LVO_CFG0 0x40342B4C
details of bit fields.
Left Vertical Ouput (LVO) selection. See UDB_UDBPAIR0_ROUTE_LVO_CFG1 for the
UDB_UDBPAIR5_ROUTE_LVO_CFG1 0x40342B50
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG0 for the
UDB_UDBPAIR5_ROUTE_RHO_CFG0 0x40342B54
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG1 for the
UDB_UDBPAIR5_ROUTE_RHO_CFG1 0x40342B58
details of bit fields.
Right Horizontal Out (RHO) selection. See UDB_UDBPAIR0_ROUTE_RHO_CFG2 for the
UDB_UDBPAIR5_ROUTE_RHO_CFG2 0x40342B5C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG0 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG0 0x40342B60
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG1 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG1 0x40342B64
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG2 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG2 0x40342B68
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG3 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG3 0x40342B6C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG4 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG4 0x40342B70
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG5 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG5 0x40342B74
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG6 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG6 0x40342B78
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG7 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG7 0x40342B7C
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG8 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG8 0x40342B80
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG9 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG9 0x40342B84
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG10 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG10 0x40342B88
details of bit fields.
Left Horizontal Out (LHO) selection. See UDB_UDBPAIR0_ROUTE_LHO_CFG11 for the
UDB_UDBPAIR5_ROUTE_LHO_CFG11 0x40342B8C
details of bit fields.
UDB_DSI0_LVO1_V_2 0x40346000 Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals
UDB_DSI0_RVO1_V_2 0x40346004 Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 832
Universal Digital Block (UDB) Registers
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI1_LVO1_V_2 0x40346080
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI1_RVO1_V_2 0x40346084
for the details of bit fields.
UDB_DSI1_DOP_CFG0 0x40346088 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 833
Universal Digital Block (UDB) Registers
UDB_DSI1_DOP_CFG1 0x4034608C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI1_DOP_CFG2 0x40346090 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI1_DOP_CFG3 0x40346094 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI1_DOT_CFG0 0x40346098 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI1_DOT_CFG1 0x4034609C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI1_DOT_CFG2 0x403460A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI1_DOT_CFG3 0x403460A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI1_RVO_CFG0 0x403460A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI1_RVO_CFG1 0x403460AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI1_RVO_CFG2 0x403460B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI1_RVO_CFG3 0x403460B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI1_LVO_CFG0 0x403460B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI1_LVO_CFG1 0x403460BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI1_RHO_CFG0 0x403460C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI1_RHO_CFG1 0x403460C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI1_RHO_CFG2 0x403460C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI1_LHO_CFG0 0x403460CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI1_LHO_CFG1 0x403460D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI1_LHO_CFG2 0x403460D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI1_LHO_CFG3 0x403460D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI1_LHO_CFG4 0x403460DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI1_LHO_CFG5 0x403460E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI1_LHO_CFG6 0x403460E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI1_LHO_CFG7 0x403460E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI1_LHO_CFG8 0x403460EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI1_LHO_CFG9 0x403460F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI1_LHO_CFG10 0x403460F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI1_LHO_CFG11 0x403460F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI2_LVO1_V_2 0x40346100
for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 834
Universal Digital Block (UDB) Registers
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI2_RVO1_V_2 0x40346104
for the details of bit fields.
UDB_DSI2_DOP_CFG0 0x40346108 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI2_DOP_CFG1 0x4034610C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI2_DOP_CFG2 0x40346110 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI2_DOP_CFG3 0x40346114 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI2_DOT_CFG0 0x40346118 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI2_DOT_CFG1 0x4034611C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI2_DOT_CFG2 0x40346120 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI2_DOT_CFG3 0x40346124 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI2_RVO_CFG0 0x40346128 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI2_RVO_CFG1 0x4034612C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI2_RVO_CFG2 0x40346130 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI2_RVO_CFG3 0x40346134 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI2_LVO_CFG0 0x40346138 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI2_LVO_CFG1 0x4034613C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI2_RHO_CFG0 0x40346140 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI2_RHO_CFG1 0x40346144 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI2_RHO_CFG2 0x40346148 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI2_LHO_CFG0 0x4034614C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI2_LHO_CFG1 0x40346150 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI2_LHO_CFG2 0x40346154 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI2_LHO_CFG3 0x40346158 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI2_LHO_CFG4 0x4034615C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI2_LHO_CFG5 0x40346160 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI2_LHO_CFG6 0x40346164 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI2_LHO_CFG7 0x40346168 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI2_LHO_CFG8 0x4034616C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI2_LHO_CFG9 0x40346170 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI2_LHO_CFG10 0x40346174 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 835
Universal Digital Block (UDB) Registers
UDB_DSI2_LHO_CFG11 0x40346178 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI3_LVO1_V_2 0x40346180
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI3_RVO1_V_2 0x40346184
for the details of bit fields.
UDB_DSI3_DOP_CFG0 0x40346188 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI3_DOP_CFG1 0x4034618C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI3_DOP_CFG2 0x40346190 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI3_DOP_CFG3 0x40346194 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI3_DOT_CFG0 0x40346198 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI3_DOT_CFG1 0x4034619C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI3_DOT_CFG2 0x403461A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI3_DOT_CFG3 0x403461A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI3_RVO_CFG0 0x403461A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI3_RVO_CFG1 0x403461AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI3_RVO_CFG2 0x403461B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI3_RVO_CFG3 0x403461B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI3_LVO_CFG0 0x403461B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI3_LVO_CFG1 0x403461BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI3_RHO_CFG0 0x403461C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI3_RHO_CFG1 0x403461C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI3_RHO_CFG2 0x403461C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI3_LHO_CFG0 0x403461CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI3_LHO_CFG1 0x403461D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI3_LHO_CFG2 0x403461D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI3_LHO_CFG3 0x403461D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI3_LHO_CFG4 0x403461DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI3_LHO_CFG5 0x403461E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI3_LHO_CFG6 0x403461E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI3_LHO_CFG7 0x403461E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI3_LHO_CFG8 0x403461EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 836
Universal Digital Block (UDB) Registers
UDB_DSI3_LHO_CFG9 0x403461F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI3_LHO_CFG10 0x403461F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI3_LHO_CFG11 0x403461F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI4_LVO1_V_2 0x40346200
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI4_RVO1_V_2 0x40346204
for the details of bit fields.
UDB_DSI4_DOP_CFG0 0x40346208 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI4_DOP_CFG1 0x4034620C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI4_DOP_CFG2 0x40346210 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI4_DOP_CFG3 0x40346214 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI4_DOT_CFG0 0x40346218 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI4_DOT_CFG1 0x4034621C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI4_DOT_CFG2 0x40346220 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI4_DOT_CFG3 0x40346224 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI4_RVO_CFG0 0x40346228 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI4_RVO_CFG1 0x4034622C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI4_RVO_CFG2 0x40346230 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI4_RVO_CFG3 0x40346234 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI4_LVO_CFG0 0x40346238 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI4_LVO_CFG1 0x4034623C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI4_RHO_CFG0 0x40346240 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI4_RHO_CFG1 0x40346244 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI4_RHO_CFG2 0x40346248 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI4_LHO_CFG0 0x4034624C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI4_LHO_CFG1 0x40346250 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI4_LHO_CFG2 0x40346254 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI4_LHO_CFG3 0x40346258 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI4_LHO_CFG4 0x4034625C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI4_LHO_CFG5 0x40346260 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI4_LHO_CFG6 0x40346264 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 837
Universal Digital Block (UDB) Registers
UDB_DSI4_LHO_CFG7 0x40346268 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI4_LHO_CFG8 0x4034626C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI4_LHO_CFG9 0x40346270 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI4_LHO_CFG10 0x40346274 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI4_LHO_CFG11 0x40346278 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI5_LVO1_V_2 0x40346280
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI5_RVO1_V_2 0x40346284
for the details of bit fields.
UDB_DSI5_DOP_CFG0 0x40346288 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI5_DOP_CFG1 0x4034628C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI5_DOP_CFG2 0x40346290 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI5_DOP_CFG3 0x40346294 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI5_DOT_CFG0 0x40346298 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI5_DOT_CFG1 0x4034629C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI5_DOT_CFG2 0x403462A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI5_DOT_CFG3 0x403462A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI5_RVO_CFG0 0x403462A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI5_RVO_CFG1 0x403462AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI5_RVO_CFG2 0x403462B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI5_RVO_CFG3 0x403462B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI5_LVO_CFG0 0x403462B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI5_LVO_CFG1 0x403462BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI5_RHO_CFG0 0x403462C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI5_RHO_CFG1 0x403462C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI5_RHO_CFG2 0x403462C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI5_LHO_CFG0 0x403462CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI5_LHO_CFG1 0x403462D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI5_LHO_CFG2 0x403462D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI5_LHO_CFG3 0x403462D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI5_LHO_CFG4 0x403462DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 838
Universal Digital Block (UDB) Registers
UDB_DSI5_LHO_CFG5 0x403462E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI5_LHO_CFG6 0x403462E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI5_LHO_CFG7 0x403462E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI5_LHO_CFG8 0x403462EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI5_LHO_CFG9 0x403462F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI5_LHO_CFG10 0x403462F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI5_LHO_CFG11 0x403462F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI6_LVO1_V_2 0x40346300
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI6_RVO1_V_2 0x40346304
for the details of bit fields.
UDB_DSI6_DOP_CFG0 0x40346308 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI6_DOP_CFG1 0x4034630C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI6_DOP_CFG2 0x40346310 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI6_DOP_CFG3 0x40346314 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI6_DOT_CFG0 0x40346318 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI6_DOT_CFG1 0x4034631C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI6_DOT_CFG2 0x40346320 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI6_DOT_CFG3 0x40346324 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI6_RVO_CFG0 0x40346328 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI6_RVO_CFG1 0x4034632C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI6_RVO_CFG2 0x40346330 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI6_RVO_CFG3 0x40346334 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI6_LVO_CFG0 0x40346338 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI6_LVO_CFG1 0x4034633C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI6_RHO_CFG0 0x40346340 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI6_RHO_CFG1 0x40346344 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI6_RHO_CFG2 0x40346348 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI6_LHO_CFG0 0x4034634C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI6_LHO_CFG1 0x40346350 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI6_LHO_CFG2 0x40346354 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 839
Universal Digital Block (UDB) Registers
UDB_DSI6_LHO_CFG3 0x40346358 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI6_LHO_CFG4 0x4034635C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI6_LHO_CFG5 0x40346360 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI6_LHO_CFG6 0x40346364 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI6_LHO_CFG7 0x40346368 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI6_LHO_CFG8 0x4034636C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI6_LHO_CFG9 0x40346370 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI6_LHO_CFG10 0x40346374 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI6_LHO_CFG11 0x40346378 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI7_LVO1_V_2 0x40346380
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI7_RVO1_V_2 0x40346384
for the details of bit fields.
UDB_DSI7_DOP_CFG0 0x40346388 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI7_DOP_CFG1 0x4034638C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI7_DOP_CFG2 0x40346390 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI7_DOP_CFG3 0x40346394 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI7_DOT_CFG0 0x40346398 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI7_DOT_CFG1 0x4034639C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI7_DOT_CFG2 0x403463A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI7_DOT_CFG3 0x403463A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI7_RVO_CFG0 0x403463A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI7_RVO_CFG1 0x403463AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI7_RVO_CFG2 0x403463B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI7_RVO_CFG3 0x403463B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI7_LVO_CFG0 0x403463B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI7_LVO_CFG1 0x403463BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI7_RHO_CFG0 0x403463C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI7_RHO_CFG1 0x403463C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI7_RHO_CFG2 0x403463C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI7_LHO_CFG0 0x403463CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 840
Universal Digital Block (UDB) Registers
UDB_DSI7_LHO_CFG1 0x403463D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI7_LHO_CFG2 0x403463D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI7_LHO_CFG3 0x403463D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI7_LHO_CFG4 0x403463DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI7_LHO_CFG5 0x403463E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI7_LHO_CFG6 0x403463E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI7_LHO_CFG7 0x403463E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI7_LHO_CFG8 0x403463EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI7_LHO_CFG9 0x403463F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI7_LHO_CFG10 0x403463F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI7_LHO_CFG11 0x403463F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI8_LVO1_V_2 0x40346400
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI8_RVO1_V_2 0x40346404
for the details of bit fields.
UDB_DSI8_DOP_CFG0 0x40346408 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI8_DOP_CFG1 0x4034640C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI8_DOP_CFG2 0x40346410 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI8_DOP_CFG3 0x40346414 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI8_DOT_CFG0 0x40346418 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI8_DOT_CFG1 0x4034641C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI8_DOT_CFG2 0x40346420 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI8_DOT_CFG3 0x40346424 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI8_RVO_CFG0 0x40346428 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI8_RVO_CFG1 0x4034642C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI8_RVO_CFG2 0x40346430 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI8_RVO_CFG3 0x40346434 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI8_LVO_CFG0 0x40346438 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI8_LVO_CFG1 0x4034643C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI8_RHO_CFG0 0x40346440 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI8_RHO_CFG1 0x40346444 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 841
Universal Digital Block (UDB) Registers
UDB_DSI8_RHO_CFG2 0x40346448 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI8_LHO_CFG0 0x4034644C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI8_LHO_CFG1 0x40346450 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI8_LHO_CFG2 0x40346454 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI8_LHO_CFG3 0x40346458 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI8_LHO_CFG4 0x4034645C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI8_LHO_CFG5 0x40346460 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI8_LHO_CFG6 0x40346464 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI8_LHO_CFG7 0x40346468 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI8_LHO_CFG8 0x4034646C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI8_LHO_CFG9 0x40346470 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI8_LHO_CFG10 0x40346474 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI8_LHO_CFG11 0x40346478 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI9_LVO1_V_2 0x40346480
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI9_RVO1_V_2 0x40346484
for the details of bit fields.
UDB_DSI9_DOP_CFG0 0x40346488 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI9_DOP_CFG1 0x4034648C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI9_DOP_CFG2 0x40346490 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI9_DOP_CFG3 0x40346494 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI9_DOT_CFG0 0x40346498 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI9_DOT_CFG1 0x4034649C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI9_DOT_CFG2 0x403464A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI9_DOT_CFG3 0x403464A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI9_RVO_CFG0 0x403464A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI9_RVO_CFG1 0x403464AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI9_RVO_CFG2 0x403464B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI9_RVO_CFG3 0x403464B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI9_LVO_CFG0 0x403464B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI9_LVO_CFG1 0x403464BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 842
Universal Digital Block (UDB) Registers
UDB_DSI9_RHO_CFG0 0x403464C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI9_RHO_CFG1 0x403464C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI9_RHO_CFG2 0x403464C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI9_LHO_CFG0 0x403464CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI9_LHO_CFG1 0x403464D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI9_LHO_CFG2 0x403464D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI9_LHO_CFG3 0x403464D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI9_LHO_CFG4 0x403464DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI9_LHO_CFG5 0x403464E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI9_LHO_CFG6 0x403464E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI9_LHO_CFG7 0x403464E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI9_LHO_CFG8 0x403464EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI9_LHO_CFG9 0x403464F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI9_LHO_CFG10 0x403464F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI9_LHO_CFG11 0x403464F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI10_LVO1_V_2 0x40346500
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI10_RVO1_V_2 0x40346504
for the details of bit fields.
UDB_DSI10_DOP_CFG0 0x40346508 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI10_DOP_CFG1 0x4034650C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI10_DOP_CFG2 0x40346510 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI10_DOP_CFG3 0x40346514 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI10_DOT_CFG0 0x40346518 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI10_DOT_CFG1 0x4034651C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI10_DOT_CFG2 0x40346520 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI10_DOT_CFG3 0x40346524 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI10_RVO_CFG0 0x40346528 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI10_RVO_CFG1 0x4034652C Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
UDB_DSI10_RVO_CFG2 0x40346530 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI10_RVO_CFG3 0x40346534 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 843
Universal Digital Block (UDB) Registers
UDB_DSI10_LVO_CFG0 0x40346538 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI10_LVO_CFG1 0x4034653C Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI10_RHO_CFG0 0x40346540 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI10_RHO_CFG1 0x40346544 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI10_RHO_CFG2 0x40346548 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI10_LHO_CFG0 0x4034654C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI10_LHO_CFG1 0x40346550 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI10_LHO_CFG2 0x40346554 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI10_LHO_CFG3 0x40346558 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI10_LHO_CFG4 0x4034655C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI10_LHO_CFG5 0x40346560 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI10_LHO_CFG6 0x40346564 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI10_LHO_CFG7 0x40346568 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI10_LHO_CFG8 0x4034656C Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI10_LHO_CFG9 0x40346570 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI10_LHO_CFG10 0x40346574 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI10_LHO_CFG11 0x40346578 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
Left Vertical Ouput (LVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_LVO1_V_2
UDB_DSI11_LVO1_V_2 0x40346580
for the details of bit fields.
Right Vertical Ouput (RVO) 1 vs 2 muxing for certain horizontals. See UDB_DSI0_RVO1_V_2
UDB_DSI11_RVO1_V_2 0x40346584
for the details of bit fields.
UDB_DSI11_DOP_CFG0 0x40346588 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG0 for the details of bit fields.
UDB_DSI11_DOP_CFG1 0x4034658C DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG1 for the details of bit fields.
UDB_DSI11_DOP_CFG2 0x40346590 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG2 for the details of bit fields.
UDB_DSI11_DOP_CFG3 0x40346594 DSI Out Pair (DOP) selection. See UDB_DSI0_DOP_CFG3 for the details of bit fields.
UDB_DSI11_DOT_CFG0 0x40346598 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG0 for the details of bit fields.
UDB_DSI11_DOT_CFG1 0x4034659C DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG1 for the details of bit fields.
UDB_DSI11_DOT_CFG2 0x403465A0 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG2 for the details of bit fields.
UDB_DSI11_DOT_CFG3 0x403465A4 DSI Out Triplet (DOT) selection. See UDB_DSI0_DOT_CFG3 for the details of bit fields.
UDB_DSI11_RVO_CFG0 0x403465A8 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG0 for the details of bit fields.
UDB_DSI11_RVO_CFG1 0x403465AC Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 844
Universal Digital Block (UDB) Registers
UDB_DSI11_RVO_CFG2 0x403465B0 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG2 for the details of bit fields.
UDB_DSI11_RVO_CFG3 0x403465B4 Right Vertical Ouput (RVO) selection. See UDB_DSI0_RVO_CFG3 for the details of bit fields.
UDB_DSI11_LVO_CFG0 0x403465B8 Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG0 for the details of bit fields.
UDB_DSI11_LVO_CFG1 0x403465BC Left Vertical Ouput (LVO) selection. See UDB_DSI0_LVO_CFG1 for the details of bit fields.
UDB_DSI11_RHO_CFG0 0x403465C0 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG0 for the details of bit fields.
UDB_DSI11_RHO_CFG1 0x403465C4 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG1 for the details of bit fields.
UDB_DSI11_RHO_CFG2 0x403465C8 Right Horizontal Out (RHO) selection. See UDB_DSI0_RHO_CFG2 for the details of bit fields.
UDB_DSI11_LHO_CFG0 0x403465CC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG0 for the details of bit fields.
UDB_DSI11_LHO_CFG1 0x403465D0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG1 for the details of bit fields.
UDB_DSI11_LHO_CFG2 0x403465D4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG2 for the details of bit fields.
UDB_DSI11_LHO_CFG3 0x403465D8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG3 for the details of bit fields.
UDB_DSI11_LHO_CFG4 0x403465DC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG4 for the details of bit fields.
UDB_DSI11_LHO_CFG5 0x403465E0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG5 for the details of bit fields.
UDB_DSI11_LHO_CFG6 0x403465E4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG6 for the details of bit fields.
UDB_DSI11_LHO_CFG7 0x403465E8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG7 for the details of bit fields.
UDB_DSI11_LHO_CFG8 0x403465EC Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG8 for the details of bit fields.
UDB_DSI11_LHO_CFG9 0x403465F0 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG9 for the details of bit fields.
UDB_DSI11_LHO_CFG10 0x403465F4 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG10 for the details of bit fields.
UDB_DSI11_LHO_CFG11 0x403465F8 Left Horizontal Out (LHO) selection. See UDB_DSI0_LHO_CFG11 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 845
Universal Digital Block (UDB) Registers
UDB_PA1_CFG0 0x40347040 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA1_CFG1 0x40347044 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA1_CFG2 0x40347048 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA1_CFG3 0x4034704C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA1_CFG4 0x40347050 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA1_CFG5 0x40347054 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA1_CFG6 0x40347058 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA1_CFG7 0x4034705C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA1_CFG8 0x40347060 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA1_CFG9 0x40347064
fields.
UDB_PA1_CFG10 0x40347068 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA1_CFG11 0x4034706C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA1_CFG12 0x40347070 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA1_CFG13 0x40347074 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA1_CFG14 0x40347078 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA2_CFG0 0x40347080 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA2_CFG1 0x40347084 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA2_CFG2 0x40347088 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA2_CFG3 0x4034708C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA2_CFG4 0x40347090 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA2_CFG5 0x40347094 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA2_CFG6 0x40347098 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA2_CFG7 0x4034709C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA2_CFG8 0x403470A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 846
Universal Digital Block (UDB) Registers
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA2_CFG9 0x403470A4
fields.
UDB_PA2_CFG10 0x403470A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA2_CFG11 0x403470AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA2_CFG12 0x403470B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA2_CFG13 0x403470B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA2_CFG14 0x403470B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA3_CFG0 0x403470C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA3_CFG1 0x403470C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA3_CFG2 0x403470C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA3_CFG3 0x403470CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA3_CFG4 0x403470D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA3_CFG5 0x403470D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA3_CFG6 0x403470D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA3_CFG7 0x403470DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA3_CFG8 0x403470E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA3_CFG9 0x403470E4
fields.
UDB_PA3_CFG10 0x403470E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA3_CFG11 0x403470EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA3_CFG12 0x403470F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA3_CFG13 0x403470F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA3_CFG14 0x403470F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA4_CFG0 0x40347100 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA4_CFG1 0x40347104 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA4_CFG2 0x40347108 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA4_CFG3 0x4034710C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA4_CFG4 0x40347110 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA4_CFG5 0x40347114 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA4_CFG6 0x40347118 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA4_CFG7 0x4034711C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 847
Universal Digital Block (UDB) Registers
UDB_PA4_CFG8 0x40347120 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA4_CFG9 0x40347124
fields.
UDB_PA4_CFG10 0x40347128 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA4_CFG11 0x4034712C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA4_CFG12 0x40347130 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA4_CFG13 0x40347134 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA4_CFG14 0x40347138 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA5_CFG0 0x40347140 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA5_CFG1 0x40347144 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA5_CFG2 0x40347148 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA5_CFG3 0x4034714C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA5_CFG4 0x40347150 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA5_CFG5 0x40347154 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA5_CFG6 0x40347158 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA5_CFG7 0x4034715C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA5_CFG8 0x40347160 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA5_CFG9 0x40347164
fields.
UDB_PA5_CFG10 0x40347168 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA5_CFG11 0x4034716C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA5_CFG12 0x40347170 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA5_CFG13 0x40347174 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA5_CFG14 0x40347178 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA6_CFG0 0x40347180 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA6_CFG1 0x40347184 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA6_CFG2 0x40347188 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA6_CFG3 0x4034718C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA6_CFG4 0x40347190 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA6_CFG5 0x40347194 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA6_CFG6 0x40347198 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 848
Universal Digital Block (UDB) Registers
UDB_PA6_CFG7 0x4034719C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA6_CFG8 0x403471A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA6_CFG9 0x403471A4
fields.
UDB_PA6_CFG10 0x403471A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA6_CFG11 0x403471AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA6_CFG12 0x403471B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA6_CFG13 0x403471B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA6_CFG14 0x403471B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA7_CFG0 0x403471C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA7_CFG1 0x403471C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA7_CFG2 0x403471C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA7_CFG3 0x403471CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA7_CFG4 0x403471D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA7_CFG5 0x403471D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA7_CFG6 0x403471D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA7_CFG7 0x403471DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA7_CFG8 0x403471E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA7_CFG9 0x403471E4
fields.
UDB_PA7_CFG10 0x403471E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA7_CFG11 0x403471EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA7_CFG12 0x403471F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA7_CFG13 0x403471F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA7_CFG14 0x403471F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA8_CFG0 0x40347200 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA8_CFG1 0x40347204 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA8_CFG2 0x40347208 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA8_CFG3 0x4034720C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA8_CFG4 0x40347210 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA8_CFG5 0x40347214 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 849
Universal Digital Block (UDB) Registers
UDB_PA8_CFG6 0x40347218 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA8_CFG7 0x4034721C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA8_CFG8 0x40347220 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA8_CFG9 0x40347224
fields.
UDB_PA8_CFG10 0x40347228 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA8_CFG11 0x4034722C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA8_CFG12 0x40347230 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA8_CFG13 0x40347234 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA8_CFG14 0x40347238 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA9_CFG0 0x40347240 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA9_CFG1 0x40347244 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA9_CFG2 0x40347248 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA9_CFG3 0x4034724C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA9_CFG4 0x40347250 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA9_CFG5 0x40347254 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA9_CFG6 0x40347258 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA9_CFG7 0x4034725C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA9_CFG8 0x40347260 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA9_CFG9 0x40347264
fields.
UDB_PA9_CFG10 0x40347268 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA9_CFG11 0x4034726C PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA9_CFG12 0x40347270 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA9_CFG13 0x40347274 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA9_CFG14 0x40347278 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA10_CFG0 0x40347280 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA10_CFG1 0x40347284 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA10_CFG2 0x40347288 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA10_CFG3 0x4034728C PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA10_CFG4 0x40347290 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 850
Universal Digital Block (UDB) Registers
UDB_PA10_CFG5 0x40347294 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA10_CFG6 0x40347298 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA10_CFG7 0x4034729C PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA10_CFG8 0x403472A0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA10_CFG9 0x403472A4
fields.
UDB_PA10_CFG10 0x403472A8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA10_CFG11 0x403472AC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA10_CFG12 0x403472B0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA10_CFG13 0x403472B4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA10_CFG14 0x403472B8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
UDB_PA11_CFG0 0x403472C0 PA Data In Clock Control Register. See UDB_PA0_CFG0 for the details of bit fields.
UDB_PA11_CFG1 0x403472C4 PA Data Out Clock Control Register. See UDB_PA0_CFG1 for the details of bit fields.
UDB_PA11_CFG2 0x403472C8 PA Clock Select Register. See UDB_PA0_CFG2 for the details of bit fields.
UDB_PA11_CFG3 0x403472CC PA Reset Select Register. See UDB_PA0_CFG3 for the details of bit fields.
UDB_PA11_CFG4 0x403472D0 PA Reset Enable Register. See UDB_PA0_CFG4 for the details of bit fields.
UDB_PA11_CFG5 0x403472D4 PA Reset Pin Select Register. See UDB_PA0_CFG5 for the details of bit fields.
UDB_PA11_CFG6 0x403472D8 PA Input Data Sync Control Register - Low. See UDB_PA0_CFG6 for the details of bit fields.
UDB_PA11_CFG7 0x403472DC PA Input Data Sync Control Register - High. See UDB_PA0_CFG7 for the details of bit fields.
UDB_PA11_CFG8 0x403472E0 PA Output Data Sync Control Register - Low. See UDB_PA0_CFG8 for the details of bit fields.
PA Output Data Sync Control Register - High. See UDB_PA0_CFG9 for the details of bit
UDB_PA11_CFG9 0x403472E4
fields.
UDB_PA11_CFG10 0x403472E8 PA Output Data Select Register - Low. See UDB_PA0_CFG10 for the details of bit fields.
UDB_PA11_CFG11 0x403472EC PA Output Data Select Register - High. See UDB_PA0_CFG11 for the details of bit fields.
UDB_PA11_CFG12 0x403472F0 PA OE Select Register - Low. See UDB_PA0_CFG12 for the details of bit fields.
UDB_PA11_CFG13 0x403472F4 PA OE Select Register - High. See UDB_PA0_CFG13 for the details of bit fields.
UDB_PA11_CFG14 0x403472F8 PA OE Sync Register. See UDB_PA0_CFG14 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 851
Universal Digital Block (UDB) Registers
Quadrant Digital Clock Enable Registers. See UDB_BCTL_QCLK_EN0 for the details of bit
UDB_BCTL_QCLK_EN1 0x40347814
fields.
Quadrant Digital Clock Enable Registers. See UDB_BCTL_QCLK_EN0 for the details of bit
UDB_BCTL_QCLK_EN2 0x40347818
fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 852
UDB_WRKONE_A0
18.1.1 UDB_WRKONE_A0
Address = 0x40340000
Accumulator Registers {A1,A0}
Address: 0x40340000
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 RW875a
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
15 : 8 A1 Accumulator 1 Register
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
15 : 8 D1 Data 1 Register
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 854
UDB_WRKONE_F0
18.1.3 UDB_WRKONE_F0
Address = 0x40340200
FIFOs {F1,F0}
Address: 0x40340200
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
15 : 8 F1 FIFO 1
Default Value: X
7:0 F0 FIFO 0
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 855
UDB_WRKONE_CTL_ST0
18.1.4 UDB_WRKONE_CTL_ST0
Address = 0x40340300
Status and Control Registers {CTL,ST}
Address: 0x40340300
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Name CNT_STAR
None [15:14] INT_EN FIFO1_LVL FIFO0_LVL FIFO1_CLR FIFO0_CLR
T
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: DISABLE :
Counter disabled
0x1: ENABLE :
Counter enabled
12 INT_EN enable interrupt
Default Value: 0
0x0: DISABLE :
Interrupt disabled
0x1: ENABLE :
Interrupt enabled
11 FIFO1_LVL FIFO fill status level control
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 857
UDB_WRKONE_ACTL_MSK0
0x1: MID :
input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
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
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 858
UDB_WRKONE_MC0
18.1.6 UDB_WRKONE_MC0
Address = 0x40340500
PLD Macrocell Read Registers {00,MC}
Address: 0x40340500
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 859
UDB_WRKMULT_A00
18.1.7 UDB_WRKMULT_A00
Address = 0x40341000
Accumulator 0
Address: 0x40341000
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 860
UDB_WRKMULT_A10
18.1.8 UDB_WRKMULT_A10
Address = 0x40341100
Accumulator 1
Address: 0x40341100
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 863
UDB_WRKMULT_F00
18.1.11 UDB_WRKMULT_F00
Address = 0x40341400
FIFO 0
Address: 0x40341400
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 864
UDB_WRKMULT_F10
18.1.12 UDB_WRKMULT_F10
Address = 0x40341500
FIFO 1
Address: 0x40341500
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 865
UDB_WRKMULT_ST0
18.1.13 UDB_WRKMULT_ST0
Address = 0x40341600
Status Register
Address: 0x40341600
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 866
UDB_WRKMULT_CTL0
18.1.14 UDB_WRKMULT_CTL0
Address = 0x40341700
Control Register
Address: 0x40341700
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 868
UDB_WRKMULT_ACTL0
18.1.16 UDB_WRKMULT_ACTL0
Address = 0x40341900
Auxiliary Control
Address: 0x40341900
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
0x0: DISABLE :
Counter disabled
0x1: ENABLE :
Counter enabled
28 INT_EN_3 enable interrupt
Default Value: 0
0x0: DISABLE :
Interrupt disabled
0x1: ENABLE :
Interrupt enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 869
UDB_WRKMULT_ACTL0
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
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
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x1: ENABLE :
Counter enabled
0x0: DISABLE :
Interrupt disabled
0x1: ENABLE :
Interrupt enabled
0x1: MID :
input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 870
UDB_WRKMULT_ACTL0
0x1: MID :
input mode: FIFO at least 1/2 empty; output mode: FIFO at least 1/2 full
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x0: DISABLE :
Counter disabled
0x1: ENABLE :
Counter enabled
0x0: DISABLE :
Interrupt disabled
0x1: ENABLE :
Interrupt enabled
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
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
0x0: NORMAL :
Normal FIFO operation
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 871
UDB_WRKMULT_ACTL0
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0x0: DISABLE :
Counter disabled
0x1: ENABLE :
Counter enabled
0x0: DISABLE :
Interrupt disabled
0x1: ENABLE :
Interrupt enabled
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
2 FIFO0_LVL_0 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
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
0 FIFO0_CLR_0 FIFO clear
Default Value: 0
0x0: NORMAL :
Normal FIFO operation
0x1: CLEAR :
Clear FIFO state
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 872
UDB_WRKMULT_MC0
18.1.17 UDB_WRKMULT_MC0
Address = 0x40341A00
PLD Macrocell reading
Address: 0x40341A00
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access RW RW
Bits 15 14 13 12 11 10 9 8
SW Access R R
HW Access RW RW
Name PLD1_MC_1 [15:12] PLD0_MC_1 [11:8]
Bits 23 22 21 20 19 18 17 16
SW Access R R
HW Access RW RW
Name PLD1_MC_2 [23:20] PLD0_MC_2 [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access R R
HW Access RW RW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 873
UDB_UDBPAIR0_UDBSNG0_PLD_IT0
18.1.18 UDB_UDBPAIR0_UDBSNG0_PLD_IT0
Address = 0x40342000
PLD Input Terms
Address: 0x40342000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 874
UDB_UDBPAIR0_UDBSNG0_PLD_IT0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 875
UDB_UDBPAIR0_UDBSNG0_PLD_IT0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 876
UDB_UDBPAIR0_UDBSNG0_PLD_ORT0
18.1.19 UDB_UDBPAIR0_UDBSNG0_PLD_ORT0
Address = 0x40342030
PLD OR Terms
Address: 0x40342030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
31 PLD1_PT7_T_- OR term
FOR_OUT1 Default Value: X
30 PLD1_PT6_T_- OR term
FOR_OUT1 Default Value: X
29 PLD1_PT5_T_- OR term
FOR_OUT1 Default Value: X
28 PLD1_PT4_T_- OR term
FOR_OUT1 Default Value: X
27 PLD1_PT3_T_- OR term
FOR_OUT1 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 877
UDB_UDBPAIR0_UDBSNG0_PLD_ORT0
25 PLD1_PT1_T_- OR term
FOR_OUT1 Default Value: X
24 PLD1_PT0_T_- OR term
FOR_OUT1 Default Value: X
23 PLD0_PT7_T_- OR term
FOR_OUT1 Default Value: X
22 PLD0_PT6_T_- OR term
FOR_OUT1 Default Value: X
21 PLD0_PT5_T_- OR term
FOR_OUT1 Default Value: X
20 PLD0_PT4_T_- OR term
FOR_OUT1 Default Value: X
19 PLD0_PT3_T_- OR term
FOR_OUT1 Default Value: X
18 PLD0_PT2_T_- OR term
FOR_OUT1 Default Value: X
17 PLD0_PT1_T_- OR term
FOR_OUT1 Default Value: X
16 PLD0_PT0_T_- OR term
FOR_OUT1 Default Value: X
15 PLD1_PT7_T_- OR term
FOR_OUT0 Default Value: X
14 PLD1_PT6_T_- OR term
FOR_OUT0 Default Value: X
13 PLD1_PT5_T_- OR term
FOR_OUT0 Default Value: X
12 PLD1_PT4_T_- OR term
FOR_OUT0 Default Value: X
11 PLD1_PT3_T_- OR term
FOR_OUT0 Default Value: X
10 PLD1_PT2_T_- OR term
FOR_OUT0 Default Value: X
9 PLD1_PT1_T_- OR term
FOR_OUT0 Default Value: X
8 PLD1_PT0_T_- OR term
FOR_OUT0 Default Value: X
7 PLD0_PT7_T_- OR term
FOR_OUT0 Default Value: X
6 PLD0_PT6_T_- OR term
FOR_OUT0 Default Value: X
5 PLD0_PT5_T_- OR term
FOR_OUT0 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 878
UDB_UDBPAIR0_UDBSNG0_PLD_ORT0
3 PLD0_PT3_T_- OR term
FOR_OUT0 Default Value: X
2 PLD0_PT2_T_- OR term
FOR_OUT0 Default Value: X
1 PLD0_PT1_T_- OR term
FOR_OUT0 Default Value: X
0 PLD0_PT0_T_- OR term
FOR_OUT0 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 879
UDB_UDBPAIR0_UDBSNG0_PLD_ORT1
18.1.20 UDB_UDBPAIR0_UDBSNG0_PLD_ORT1
Address = 0x40342034
PLD OR Terms
Address: 0x40342034
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
31 PLD1_PT7_T_- OR term
FOR_OUT3 Default Value: X
30 PLD1_PT6_T_- OR term
FOR_OUT3 Default Value: X
29 PLD1_PT5_T_- OR term
FOR_OUT3 Default Value: X
28 PLD1_PT4_T_- OR term
FOR_OUT3 Default Value: X
27 PLD1_PT3_T_- OR term
FOR_OUT3 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 880
UDB_UDBPAIR0_UDBSNG0_PLD_ORT1
25 PLD1_PT1_T_- OR term
FOR_OUT3 Default Value: X
24 PLD1_PT0_T_- OR term
FOR_OUT3 Default Value: X
23 PLD0_PT7_T_- OR term
FOR_OUT3 Default Value: X
22 PLD0_PT6_T_- OR term
FOR_OUT3 Default Value: X
21 PLD0_PT5_T_- OR term
FOR_OUT3 Default Value: X
20 PLD0_PT4_T_- OR term
FOR_OUT3 Default Value: X
19 PLD0_PT3_T_- OR term
FOR_OUT3 Default Value: X
18 PLD0_PT2_T_- OR term
FOR_OUT3 Default Value: X
17 PLD0_PT1_T_- OR term
FOR_OUT3 Default Value: X
16 PLD0_PT0_T_- OR term
FOR_OUT3 Default Value: X
15 PLD1_PT7_T_- OR term
FOR_OUT2 Default Value: X
14 PLD1_PT6_T_- OR term
FOR_OUT2 Default Value: X
13 PLD1_PT5_T_- OR term
FOR_OUT2 Default Value: X
12 PLD1_PT4_T_- OR term
FOR_OUT2 Default Value: X
11 PLD1_PT3_T_- OR term
FOR_OUT2 Default Value: X
10 PLD1_PT2_T_- OR term
FOR_OUT2 Default Value: X
9 PLD1_PT1_T_- OR term
FOR_OUT2 Default Value: X
8 PLD1_PT0_T_- OR term
FOR_OUT2 Default Value: X
7 PLD0_PT7_T_- OR term
FOR_OUT2 Default Value: X
6 PLD0_PT6_T_- OR term
FOR_OUT2 Default Value: X
5 PLD0_PT5_T_- OR term
FOR_OUT2 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 881
UDB_UDBPAIR0_UDBSNG0_PLD_ORT1
4 PLD0_PT4_T_- OR term
FOR_OUT2 Default Value: X
3 PLD0_PT3_T_- OR term
FOR_OUT2 Default Value: X
2 PLD0_PT2_T_- OR term
FOR_OUT2 Default Value: X
1 PLD0_PT1_T_- OR term
FOR_OUT2 Default Value: X
0 PLD0_PT0_T_- OR term
FOR_OUT2 Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW
HW Access R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW
HW Access R R R R
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 883
UDB_UDBPAIR0_UDBSNG0_PLD_CFG0
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
21 : 20 PLD0_MC2_XORFB XOR feedback
Default Value: X
0x0: DFF :
DFF
0x1: CARRY :
Carry
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 884
UDB_UDBPAIR0_UDBSNG0_PLD_CFG0
0x3: TFF_L :
TFF on low
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
0x0: DFF :
DFF
0x1: CARRY :
Carry
0x2: TFF_H :
TFF on high
0x3: TFF_L :
TFF on low
0x1: INVERTED :
DFF inverted
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
0x1: INVERTED :
DFF inverted
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 885
UDB_UDBPAIR0_UDBSNG0_PLD_CFG0
0x1: ENABLE :
Enabled
0x0: NOINV :
DFF non-inverted
0x1: INVERTED :
DFF inverted
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
0x0: NOINV :
DFF non-inverted
0x1: INVERTED :
DFF inverted
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
0x0: NOINV :
DFF non-inverted
0x1: INVERTED :
DFF inverted
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
0x0: NOINV :
DFF non-inverted
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 886
UDB_UDBPAIR0_UDBSNG0_PLD_CFG0
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
0x0: NOINV :
DFF non-inverted
0x1: INVERTED :
DFF inverted
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 888
UDB_UDBPAIR0_UDBSNG0_PLD_CFG1
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x1: COMBINATIONAL :
Combinational output
0x0: REGISTER :
Registered output
0x1: COMBINATIONAL :
Combinational output
0x1: ENABLE :
Reset enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 889
UDB_UDBPAIR0_UDBSNG0_PLD_CFG1
0x1: ENABLE :
Set enabled
0x0: DISABLE :
Reset not used
0x1: ENABLE :
Reset enabled
0x0: DISABLE :
Set not used
0x1: ENABLE :
Set enabled
0x0: DISABLE :
Reset not used
0x1: ENABLE :
Reset enabled
0x0: DISABLE :
Set not used
0x1: ENABLE :
Set enabled
0x0: DISABLE :
Reset not used
0x1: ENABLE :
Reset enabled
0x0: DISABLE :
Set not used
0x1: ENABLE :
Set enabled
0x0: DISABLE :
Reset not used
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 890
UDB_UDBPAIR0_UDBSNG0_PLD_CFG1
0x0: DISABLE :
Set not used
0x1: ENABLE :
Set enabled
0x0: DISABLE :
Reset not used
0x1: ENABLE :
Reset enabled
0x0: DISABLE :
Set not used
0x1: ENABLE :
Set enabled
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 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
RAD2 [10:8]
YPASS4 YPASS3 YPASS2 YPASS1 YPASS0
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None R R R
Name DP_RTE_B
None F1_LD [22:20] F0_LD [18:16]
YPASS5
Bits 31 30 29 28 27 26 25 24
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 892
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0
0x7: RESERVED :
Reserved
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
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
0x0: DP_IN5_ROUTE :
Use dp_in[5]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 893
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0
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
0x0: DP_IN4_ROUTE :
Use dp_in[4]
0x1: DP_IN4_BYPASS :
Use dp_out[4] as input via bypass
14 DP_RTE_BYPASS3 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
0x0: DP_IN2_ROUTE :
Use dp_in[2]
0x1: DP_IN2_BYPASS :
Use dp_out[2] as input via bypass
12 DP_RTE_BYPASS1 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 894
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0
0x0: DP_IN0_ROUTE :
Use dp_in[0]
0x1: DP_IN0_BYPASS :
Use dp_out[0] as input via bypass
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 895
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG0
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 897
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 898
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 899
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 900
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 901
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
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
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 902
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG1
0x7: RESERVED :
Reserved
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 903
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2
Address: 0x40342048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
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
31 : 24 CMASK1 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
23 : 16 CMASK0 Datapath Compare 0 Mask. The mask value in this register is applied to the output of the Accu-
mulator 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
15 : 8 AMASK 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
5:0 OUT_SYNC Datapath Output Synchronization. Each datapath output can be registered (default,0), or combi-
national (1)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 904
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG2
0x0: REGISTERED :
registered
0x1: COMBINATIONAL :
combinational
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name CHAIN_CM
MSB_EN MSB_SEL [22:20] CHAIN_FB CHAIN1 CHAIN0
SB
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name PI_SEL SHIFT_SEL PI_DYN MSB_SI F1_INSEL [27:26] F0_INSEL [25:24]
0x0: NORMAL :
Normal operation, ALU source is from accumulator selection
0x1: PARALLEL :
ALU source A input is from the parallel data input
0x1: SOR :
Routed shift out is shift out right (sor)
29 PI_DYN Enable for dynamic control of parallel data input (PI) mux.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 906
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3
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.
0x0: DEFAULT :
Shift in default value (when SI_SELA and/or SI_SELB == 0)
0x1: MSB :
Override default and shift in MSB value
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
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
23 MSB_EN 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
22 : 20 MSB_SEL Datapath MSB Selection
Default Value: 0
0x0: BIT0 :
MSB is bit 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 907
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3
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
0x0: DISABLE :
CRC MSB is not chained
0x1: ENABLE :
CRC MSB is chained from the next (MSB) datapath
0x0: DISABLE :
CRC feedback is not chained
0x1: ENABLE :
CRC feedback is chained from the previous (LSB) datapath
17 CHAIN1 Datapath condition chaining enable
Default Value: 0
0x0: DISABLE :
Conditions are not chained
0x1: ENABLE :
Conditions are chained from the previous (LSB) datapath
0x0: DISABLE :
Conditions are not chained
0x1: ENABLE :
Conditions are chained from the previous (LSB) datapath
15 : 14 CMP_SELB Datapath compare select
Default Value: 0
0x0: A1_D1 :
Compare A1 to D1
0x1: A1_A0 :
Compare A1 to A0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 908
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3
0x3: A0_A0 :
Compare A0 to A0
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
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
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
0x0: DISABLE :
Masking disabled
0x1: ENABLE :
Masking enabled
0x0: DISABLE :
Masking disabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 909
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG3
0x0: DISABLE :
Masking disabled
0x1: ENABLE :
Masking enabled
0x0: DEFAULT_0 :
Default shift is 0
0x1: DEFAULT_1 :
Default shift is 1
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW None
HW Access R R R R R R R None
Bits 15 14 13 12 11 10 9 8
Name FIFO_AD-
None [15:13] None [11:10] F1_DYN F0_DYN
D_SYNC
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
12 FIFO_ADD_SYNC 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
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 in-
put 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 911
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4
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 in-
put 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.
7 F1_CK_INV 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.
6 F0_CK_INV 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.
5 FIFO_FAST 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 en-
abled.
4 FIFO_CAP 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.
3 FIFO_EDGE 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 when-
ever the write control is sampled high on that edge.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 912
UDB_UDBPAIR0_UDBSNG0_DPATH_CFG4
0x0: DISABLE :
FIFO clocks are synchronous
0x1: ENABLE :
FIFO clocks are asynchronous
0x0: INTERNAL :
Internal CRC/PRS routing
0x1: EXTERNAL :
External CRC/PRS routing
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CTL_MD1 [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name STAT_MD [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW RW RW
HW Access None R R R R
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 writ-
able control bits.
27 SC_SYNC_MD SC Sync Mode - controls when the status register operates as a 4-bit double synchronizer mod-
ule
Default Value: 0
0x0: NORMAL :
Normal Mode - Status register operation
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 914
UDB_UDBPAIR0_UDBSNG0_SC_CFG0
26 SC_INT_MD 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
25 : 24 SC_OUT_CTL 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 connec-
tions
0x2: COUNTER :
Counter out, 7-bits of count and 1 bit (MSB) of terminal count are driven to the routing connec-
tions
0x3: RESERVED :
Reserved
23 : 16 STAT_MD 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
15 : 8 CTL_MD1 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 au-
tomatically reset.
7:0 CTL_MD0 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 915
UDB_UDBPAIR0_UDBSNG0_SC_CFG0
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 au-
tomatically reset.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 916
UDB_UDBPAIR0_UDBSNG0_SC_CFG1
18.1.29 UDB_UDBPAIR0_UDBSNG0_SC_CFG1
Address = 0x40342058
SC counter control
Address: 0x40342058
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW
HW Access None R R R R R
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
0x0: DEFAULT_MODE :
Default counter operating mode
0x1: ALT_MODE :
Alternate counter operating mode
0x0: DISABLE :
Routed EN signal is not used. EN signal is only controlled by firmware CNT START (ACTL reg-
ister)
0x1: ROUTED :
Routed EN signal is used, CNT START must be set
4 ROUTE_LD Configure the counter load signal for routing input
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 917
UDB_UDBPAIR0_UDBSNG0_SC_CFG1
0x1: ROUTED :
Routed LD signal is used
3:2 CNT_EN_SEL 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]
1:0 CNT_LD_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name PLD0_RC_
PLD0_RC_ RES_- PLD0_RC_- PLD0_RC_ PLD0_RC_EN_MODE
PLD0_RC_EN_SEL [1:0]
RES_SEL1 SEL0_OR_- INV EN_INV [3:2]
FRES
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW
HW Access None R R R R R
Name PLD1_RC_
RES_- PLD1_RC_- PLD1_RC_ PLD1_RC_EN_MODE
None PLD1_RC_EN_SEL [9:8]
SEL0_OR_- INV EN_INV [11:10]
FRES
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name DP_RC_RE
DP_RC_RE S_- DP_RC_- DP_RC_EN DP_RC_EN_MODE
DP_RC_EN_SEL [17:16]
S_SEL1 SEL0_OR_- INV _INV [19:18]
FRES
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name SC_RC_RE
SC_RC_RE S_- SC_RC_- SC_RC_EN SC_RC_EN_MODE
SC_RC_EN_SEL [25:24]
S_SEL1 SEL0_OR_- INV _INV [27:26]
FRES
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 919
UDB_UDBPAIR0_UDBSNG0_RC_CFG0
0x0: NOINV :
Non-inverted
0x1: INVERT :
Inverted
28 SC_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
27 : 26 SC_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
25 : 24 SC_RC_EN_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 920
UDB_UDBPAIR0_UDBSNG0_RC_CFG0
0x3: RC_IN3 :
rc_in[3]
23 DP_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
22 DP_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
21 DP_RC_INV Optionally inverts the clock selection for the associated UDB component block.
Default Value: 0
0x0: NOINV :
Non-inverted
0x1: INVERT :
Inverted
20 DP_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
19 : 18 DP_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
17 : 16 DP_RC_EN_SEL Selects channel route for enable control to the associated UDB component block
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 921
UDB_UDBPAIR0_UDBSNG0_RC_CFG0
0x1: RC_IN1 :
rc_in[1]
0x2: RC_IN2 :
rc_in[2]
0x3: RC_IN3 :
rc_in[3]
14 PLD1_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
13 PLD1_RC_INV Optionally inverts the clock selection for the associated UDB component block.
Default Value: 0
0x0: NOINV :
Non-inverted
0x1: INVERT :
Inverted
12 PLD1_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
11 : 10 PLD1_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
9:8 PLD1_RC_EN_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 922
UDB_UDBPAIR0_UDBSNG0_RC_CFG0
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 923
UDB_UDBPAIR0_UDBSNG0_RC_CFG0
0x1: RC_IN1 :
rc_in[1]
0x2: RC_IN2 :
rc_in[2]
0x3: RC_IN3 :
rc_in[3]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 23 22 21 20 19 18 17 16
SW Access RW RW None RW RW RW
HW Access R R None R R R
Name SC_RES_P DP_RES_P EN_RES_C
None [21:20] RES_POL RES_SEL [17:16]
OL OL NTCTL
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
30 PLD0_RES_POL 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.
0x1: RC_IN1 :
rc_in[1]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 925
UDB_UDBPAIR0_UDBSNG0_RC_CFG1
0x3: RC_IN3 :
rc_in[3]
27 EN_RES_DP 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)
26 EN_RES_STAT 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
25 EXT_SYNC 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
24 ALT_RES 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.
23 SC_RES_POL 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.
22 DP_RES_POL Only valid when ALT RES is '1'. This bit controls the polarity of the selected Datapath routed re-
set.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 926
UDB_UDBPAIR0_UDBSNG0_RC_CFG1
0x0: DISABLE :
Routed reset is not applied to counter/control register
0x1: ENABLE :
Routed reset is applied to the counter/control register
18 RES_POL The meaning of this bit depends on the value of the ALT RES bit. When ALT RES is '0' (compat-
ible 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.
17 : 16 RES_SEL 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]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 927
UDB_UDBPAIR0_UDBSNG0_RC_CFG1
0x9: CLK_PERI_APP :
clk_peri_app
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
7:4 PLD1_CK_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 928
UDB_UDBPAIR0_UDBSNG0_RC_CFG1
0x9: CLK_PERI_APP :
clk_peri_app
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 929
UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
18.1.32 UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
Address = 0x40342064
Datapath opcode configuration
Address: 0x40342064
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name OPC0_S-
OPC0_FUNC [15:13] OPC0_SRC_B [11:10] OPC0_SHIFT [9:8]
RC_A
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW
HW Access R R R R
Name OPC1_S-
OPC1_FUNC [31:29] OPC1_SRC_B [27:26] OPC1_SHIFT [25:24]
RC_A
0x0: PASS :
Pass
0x1: INC_A :
Increment source A
0x2: DEC_A :
Decrement source A
0x3: ADD :
Add
0x4: SUB :
Subtract
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 930
UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
0x6: AND :
Bitwise AND
0x7: OR :
Bitwise OR
0x0: A0 :
ALU source A is A0
0x1: A1 :
ALU source A is A1
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
0x0: NOSHIFT :
No shift
0x1: LEFT :
Left Shift
0x2: RIGHT :
Right Shift
0x3: SWAP :
Nibble swap
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 931
UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
0x1: ALU :
ALU output written to A1
0x2: D1 :
D1 value written to A1
0x3: F1 :
F1 value written to A1
0x0: DISABLE :
CRC feedback disabled
0x1: ENABLE :
CRC feedback enabled
0x0: CFG_A :
Configuration A
0x1: CFG_B :
Configuration B
0x0: CFG_A :
Configuration A
0x1: CFG_B :
Configuration B
16 OPC1_CMP_SEL Dynamic compare selection
Default Value: X
0x0: CFG_A :
Configuration A
0x1: CFG_B :
Configuration B
0x0: PASS :
Pass
0x1: INC_A :
Increment source A
0x2: DEC_A :
Decrement source A
0x3: ADD :
Add
0x4: SUB :
Subtract
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 932
UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
0x6: AND :
Bitwise AND
0x7: OR :
Bitwise OR
0x0: A0 :
ALU source A is A0
0x1: A1 :
ALU source A is A1
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
0x0: NOSHIFT :
No shift
0x1: LEFT :
Left Shift
0x2: RIGHT :
Right Shift
0x3: SWAP :
Nibble swap
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 933
UDB_UDBPAIR0_UDBSNG0_DPATH_OPC0
0x1: ALU :
ALU output written to A1
0x2: D1 :
D1 value written to A1
0x3: F1 :
F1 value written to A1
0x0: DISABLE :
CRC feedback disabled
0x1: ENABLE :
CRC feedback enabled
0x0: CFG_A :
Configuration A
0x1: CFG_B :
Configuration B
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LVO13SEL [23:20] LVO12SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO13SEL [23:20] LHO12SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO21SEL [23:20] LHO20SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO29SEL [23:20] LHO28SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO37SEL [23:20] LHO36SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO45SEL [23:20] LHO44SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO53SEL [23:20] LHO52SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO61SEL [23:20] LHO60SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO69SEL [23:20] LHO68SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO77SEL [23:20] LHO76SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO85SEL [23:20] LHO84SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO93SEL [23:20] LHO92SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LVO13SEL [23:20] LVO12SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO13SEL [23:20] LHO12SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO21SEL [23:20] LHO20SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO29SEL [23:20] LHO28SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO37SEL [23:20] LHO36SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO45SEL [23:20] LHO44SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO53SEL [23:20] LHO52SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO61SEL [23:20] LHO60SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO69SEL [23:20] LHO68SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO77SEL [23:20] LHO76SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO85SEL [23:20] LHO84SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
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 19 18 17 16
SW Access RW RW
HW Access R R
Name LHO93SEL [23:20] LHO92SEL [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1001
UDB_PA0_CFG0
18.1.100 UDB_PA0_CFG0
Address = 0x40347000
PA Data In Clock Control Register
Address: 0x40347000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Name CLKIN_EN_
None [7:6] CLKIN_INV CLKIN_EN_MODE [3:2] CLKIN_EN_SEL [1:0]
INV
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
4 CLKIN_EN_INV Determines whether the selected enable is inverted or not.
Default Value: 0
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
3:2 CLKIN_EN_MODE Select one of four operating modes
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1002
UDB_PA0_CFG0
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.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1003
UDB_PA0_CFG1
18.1.101 UDB_PA0_CFG1
Address = 0x40347004
PA Data Out Clock Control Register
Address: 0x40347004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Name CLK-
CLKOUT_-
None [7:6] OUT_EN_- CLKOUT_EN_MODE [3:2] CLKOUT_EN_SEL [1:0]
INV
INV
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1004
UDB_PA0_CFG1
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.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1005
UDB_PA0_CFG2
18.1.102 UDB_PA0_CFG2
Address = 0x40347008
PA Clock Select Register
Address: 0x40347008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
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
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]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1006
UDB_PA0_CFG2
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]
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]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1007
UDB_PA0_CFG3
18.1.103 UDB_PA0_CFG3
Address = 0x4034700C
PA Reset Select Register
Address: 0x4034700C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
5:4 RES_OUT_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1008
UDB_PA0_CFG3
0x3: DSI_RC_2 :
dsi_rc{1} - dsi_xx_out_p[6]
0x0: NOINV :
Not Inverted
0x1: INV :
Inverted
1:0 RES_IN_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1009
UDB_PA0_CFG4
18.1.104 UDB_PA0_CFG4
Address = 0x40347010
PA Reset Enable Register
Address: 0x40347010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: DISABLE :
Reset Disabled
0x1: ENABLE :
Reset Enabled
1 RES_OUT_EN Enable the selected reset
Default Value: 0
0x0: DISABLE :
Reset Disabled
0x1: ENABLE :
Reset Enabled
0 RES_IN_EN Enable the selected reset
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1010
UDB_PA0_CFG4
0x0: DISABLE :
Reset Disabled
0x1: ENABLE :
Reset Enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1011
UDB_PA0_CFG5
Address: 0x40347014
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access 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
HW Access None
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]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1012
UDB_PA0_CFG5
0x6: PIN6 :
dsi_from_port_pin[6]
0x7: PIN7 :
dsi_from_port_pin[7]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1013
UDB_PA0_CFG6
18.1.106 UDB_PA0_CFG6
Address = 0x40347018
PA Input Data Sync Control Register - Low
Address: 0x40347018
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
5:4 IN_SYNC2 Synchronization selection for PA input 2
Default Value: 0
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1014
UDB_PA0_CFG6
0x3: RESERVED :
reserved
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1015
UDB_PA0_CFG7
18.1.107 UDB_PA0_CFG7
Address = 0x4034701C
PA Input Data Sync Control Register - High
Address: 0x4034701C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
5:4 IN_SYNC6 Synchronization selection for PA input 6
Default Value: 0
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1016
UDB_PA0_CFG7
0x3: RESERVED :
reserved
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: DOUBLESYNC :
double sync
0x3: RESERVED :
reserved
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1017
UDB_PA0_CFG8
18.1.108 UDB_PA0_CFG8
Address = 0x40347020
PA Output Data Sync Control Register - Low
Address: 0x40347020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
5:4 OUT_SYNC2 Synchronization selection for PA output 2
Default Value: 0
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1018
UDB_PA0_CFG8
0x3: CLOCKINV :
clock inverted
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1019
UDB_PA0_CFG9
18.1.109 UDB_PA0_CFG9
Address = 0x40347024
PA Output Data Sync Control Register - High
Address: 0x40347024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
5:4 OUT_SYNC6 Synchronization selection for PA output 6
Default Value: 0
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1020
UDB_PA0_CFG9
0x3: CLOCKINV :
clock inverted
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CLOCK :
clock
0x3: CLOCKINV :
clock inverted
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1021
UDB_PA0_CFG10
18.1.110 UDB_PA0_CFG10
Address = 0x40347028
PA Output Data Select Register - Low
Address: 0x40347028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: DSI_OUTPUT0 :
dsi output 0
0x1: DSI_OUTPUT1 :
dsi output 1
0x2: DSI_OUTPUT2 :
dsi output 2
0x3: DSI_OUTPUT3 :
dsi output 3
5:4 DATA_SEL2 Data selection for PA output 2
Default Value: 0
0x0: DSI_OUTPUT0 :
dsi output 0
0x1: DSI_OUTPUT1 :
dsi output 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1022
UDB_PA0_CFG10
0x3: DSI_OUTPUT3 :
dsi output 3
0x0: DSI_OUTPUT0 :
dsi output 0
0x1: DSI_OUTPUT1 :
dsi output 1
0x2: DSI_OUTPUT2 :
dsi output 2
0x3: DSI_OUTPUT3 :
dsi output 3
0x0: DSI_OUTPUT0 :
dsi output 0
0x1: DSI_OUTPUT1 :
dsi output 1
0x2: DSI_OUTPUT2 :
dsi output 2
0x3: DSI_OUTPUT3 :
dsi output 3
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1023
UDB_PA0_CFG11
18.1.111 UDB_PA0_CFG11
Address = 0x4034702C
PA Output Data Select Register - High
Address: 0x4034702C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: DSI_OUTPUT4 :
dsi output 4
0x1: DSI_OUTPUT5 :
dsi output 5
0x2: DSI_OUTPUT6 :
dsi output 6
0x3: DSI_OUTPUT7 :
dsi output 7
5:4 DATA_SEL6 Data selection for PA output 6
Default Value: 0
0x0: DSI_OUTPUT4 :
dsi output 4
0x1: DSI_OUTPUT5 :
dsi output 5
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1024
UDB_PA0_CFG11
0x3: DSI_OUTPUT7 :
dsi output 7
0x0: DSI_OUTPUT4 :
dsi output 4
0x1: DSI_OUTPUT5 :
dsi output 5
0x2: DSI_OUTPUT6 :
dsi output 6
0x3: DSI_OUTPUT7 :
dsi output 7
0x0: DSI_OUTPUT4 :
dsi output 4
0x1: DSI_OUTPUT5 :
dsi output 5
0x2: DSI_OUTPUT6 :
dsi output 6
0x3: DSI_OUTPUT7 :
dsi output 7
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1025
UDB_PA0_CFG12
18.1.112 UDB_PA0_CFG12
Address = 0x40347030
PA OE Select Register - Low
Address: 0x40347030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
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
5:4 OE_SEL2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1026
UDB_PA0_CFG12
0x3: DSI_OE_OUT3 :
synchronized dsi oe output 3
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1027
UDB_PA0_CFG13
18.1.113 UDB_PA0_CFG13
Address = 0x40347034
PA OE Select Register - High
Address: 0x40347034
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
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
5:4 OE_SEL6 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1028
UDB_PA0_CFG13
0x3: DSI_OE_OUT3 :
synchronized dsi oe output 3
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1029
UDB_PA0_CFG14
18.1.114 UDB_PA0_CFG14
Address = 0x40347038
PA OE Sync Register
Address: 0x40347038
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CONSTANT1 :
1: (Active high OE Enabled)
0x3: CONSTANT0 :
0: (Active high OE Disabled)
5:4 OE_SYNC2 Synchronization options for dsi_to_oe[2]
Default Value: 0
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1030
UDB_PA0_CFG14
0x3: CONSTANT0 :
0: (Active high OE Disabled)
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CONSTANT1 :
1: (Active high OE Enabled)
0x3: CONSTANT0 :
0: (Active high OE Disabled)
0x0: TRANSPARENT :
transparent
0x1: SINGLESYNC :
single sync
0x2: CONSTANT1 :
1: (Active high OE Enabled)
0x3: CONSTANT0 :
0: (Active high OE Disabled)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
7:0 DCEN Master digital clock enable for the digital clock that matches the index.
Default Value: 0
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
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
5:4 CLK_SEL2 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1034
UDB_BCTL_BOTSEL_L
0x3: SYNC_DSI_OUTPUT :
synchronized DSI output
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
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
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
5:4 CLK_SEL6 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1036
UDB_BCTL_BOTSEL_U
0x3: SYNC_DSI_OUTPUT :
synchronized DSI output
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
11 DISABLE_ROUTE 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.
0x0: DISABLE :
clk_peri_app to the quadrant is disabled
0x1: ENABLE :
clk_peri_app to the quadrant is enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1038
UDB_BCTL_QCLK_EN0
0x0: DISABLE :
Disabled
0x1: ENABLE :
Enabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name READ_WAI
None [15:9]
T
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: ZERO_WAIT_STATES :
Zero wait states
0x1: ONE_WAIT_STATE :
One wait state
0x0: DISABLE :
Bank disabled
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1040
UDB_UDBIF_BANK_CTL
0x0: DISABLE :
Routing disabled
0x1: ENABLE :
Routing enabled
0 DIS_COR If Clear-On-Read is enabled it will prevent any changes to the Status registers or FIFOs any-
where 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 INT_-
None [7:1] CLK_EN-
ABLE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
0x0: LEVEL :
Level
0x1: PULSE :
Pulse
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 TR_-
None [7:1] CLOCK_EN
ABLE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
0 TR_CLOCK_ENABLE This bit enables/disables the clock and reset of the DMA request logic.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1045
UDB_UDBIF_PRIVATE
18.1.125 UDB_UDBIF_PRIVATE
Address = 0x40347914
Internal use only
Address: 0x40347914
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name PIPE-
None [7:1]
LINE_MD
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 ENABLED - 0: LPCOMP disabled (puts analog in power down, opens all switches, all clocks turned off)
- 1: LPCOMP enabled
Default Value: 0
30 LPREF_EN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1049
LPCOMP_INTR
19.1.3 LPCOMP_INTR
Address = 0x40350010
LPCOMP Interrupt request register
Address: 0x40350010
Retention: Retained
Bits 7 6 5 4 3 2 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
1 COMP1 Comparator 1 Interrupt: hardware sets this interrupt when comparator 1 triggers. Write with '1' to
clear bit.
Default Value: 0
0 COMP0 Comparator 0 Interrupt: hardware sets this interrupt when comparator 0 triggers. Write with '1' to
clear bit.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
HW Access None A A
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
1 COMP1 Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
0 COMP0 Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None R R
HW Access None W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1053
LPCOMP_CMP0_CTRL
19.1.7 LPCOMP_CMP0_CTRL
Address = 0x40350040
Comparator 0 control Register
Address: 0x40350040
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW None RW
HW Access R R None R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: DISABLE :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1054
LPCOMP_CMP0_CTRL
Rising edge
0x2: FALLING :
Falling edge
0x3: BOTH :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1055
LPCOMP_CMP0_SW
19.1.8 LPCOMP_CMP0_SW
Address = 0x40350050
Comparator 0 switch control
Address: 0x40350050
Retention: Retained
Bits 7 6 5 4 3 2 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
7 CMP0_VN0 Comparator 0 negative terminal switch to local Vref (LPREF_EN must be set)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1056
LPCOMP_CMP0_SW_CLEAR
19.1.9 LPCOMP_CMP0_SW_CLEAR
Address = 0x40350054
Comparator 0 switch control clear
Address: 0x40350054
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A None A A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1057
LPCOMP_CMP1_CTRL
19.1.10 LPCOMP_CMP1_CTRL
Address = 0x40350080
Comparator 1 control Register
Address: 0x40350080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW None RW
HW Access R R None R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: DISABLE :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1058
LPCOMP_CMP1_CTRL
Rising edge
0x2: FALLING :
Falling edge
0x3: BOTH :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1059
LPCOMP_CMP1_SW
19.1.11 LPCOMP_CMP1_SW
Address = 0x40350090
Comparator 1 switch control
Address: 0x40350090
Retention: Retained
Bits 7 6 5 4 3 2 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
7 CMP1_VN1 Comparator 1 negative terminal switch to local Vref (LPREF_EN must be set)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1060
LPCOMP_CMP1_SW_CLEAR
19.1.12 LPCOMP_CMP1_SW_CLEAR
Address = 0x40350094
Comparator 1 switch control clear
Address: 0x40350094
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A None A A A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
TCPWM0_CNT1_CTRL 0x40380140 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT1_STATUS 0x40380144 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT1_COUNTER 0x40380148 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT1_CC 0x4038014C Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1062
Timer, Counter, PWM (TCPWM) Registers
TCPWM0_CNT1_PERIOD 0x40380154 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
TCPWM0_CNT1_TR_CTRL0 0x40380160 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT1_TR_CTRL1 0x40380164 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT1_TR_CTRL2 0x40380168 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT1_INTR 0x40380170 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT1_INTR_SET 0x40380174 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT1_INTR_MASK 0x40380178 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
TCPWM0_CNT1_INTR_MASKED 0x4038017C
fields.
TCPWM0_CNT2_CTRL 0x40380180 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT2_STATUS 0x40380184 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT2_COUNTER 0x40380188 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT2_CC 0x4038018C Counter compare/capture register. See TCPWM0_CNT0_CC for the details of bit fields.
TCPWM0_CNT2_PERIOD 0x40380194 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
TCPWM0_CNT2_PERIOD_BUF F 0x40380198
fields.
TCPWM0_CNT2_TR_CTRL0 0x403801A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT2_TR_CTRL1 0x403801A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT2_TR_CTRL2 0x403801A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT2_INTR 0x403801B0 Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
TCPWM0_CNT2_INTR_SET 0x403801B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT2_INTR_MASK 0x403801B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASK for the details of bit fields.
TCPWM0_CNT3_CTRL 0x403801C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT3_STATUS 0x403801C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT3_COUNTER 0x403801C8 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT3_CC 0x403801CC Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
TCPWM0_CNT3_PERIOD 0x403801D4 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1063
Timer, Counter, PWM (TCPWM) Registers
TCPWM0_CNT3_TR_CTRL0 0x403801E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT3_TR_CTRL1 0x403801E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT3_TR_CTRL2 0x403801E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT3_INTR 0x403801F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT3_INTR_SET 0x403801F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT3_INTR_MASK 0x403801F8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM0_CNT4_CTRL 0x40380200 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT4_STATUS 0x40380204 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT4_COUNTER 0x40380208 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT4_CC 0x4038020C Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
TCPWM0_CNT4_PERIOD 0x40380214 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
TCPWM0_CNT4_TR_CTRL0 0x40380220 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT4_TR_CTRL1 0x40380224 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT4_TR_CTRL2 0x40380228 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT4_INTR 0x40380230 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT4_INTR_SET 0x40380234 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT4_INTR_MASK 0x40380238 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM0_CNT5_CTRL 0x40380240 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT5_STATUS 0x40380244 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT5_COUNTER 0x40380248 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT5_CC 0x4038024C Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
TCPWM0_CNT5_PERIOD 0x40380254 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1064
Timer, Counter, PWM (TCPWM) Registers
TCPWM0_CNT5_TR_CTRL0 0x40380260 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT5_TR_CTRL1 0x40380264 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT5_TR_CTRL2 0x40380268 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT5_INTR 0x40380270 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT5_INTR_SET 0x40380274 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT5_INTR_MASK 0x40380278 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM0_CNT6_CTRL 0x40380280 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT6_STATUS 0x40380284 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT6_COUNTER 0x40380288 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT6_CC 0x4038028C Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
TCPWM0_CNT6_PERIOD 0x40380294 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
TCPWM0_CNT6_TR_CTRL0 0x403802A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM0_CNT6_TR_CTRL1 0x403802A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT6_TR_CTRL2 0x403802A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT6_INTR 0x403802B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT6_INTR_SET 0x403802B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT6_INTR_MASK 0x403802B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM0_CNT7_CTRL 0x403802C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM0_CNT7_STATUS 0x403802C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM0_CNT7_COUNTER 0x403802C8 Counter count register. See TCPWM0_CNT0_COUNTER for the details of bit fields.
TCPWM0_CNT7_CC 0x403802CC Counter compare/capture register. See TCPWM0_CNT0_CCfor the details of bit fields.
TCPWM0_CNT7_PERIOD 0x403802D4 Counter period register. See TCPWM0_CNT0_PERIODfor the details of bit fields.
TCPWM0_CNT7_TR_CTRL0 0x403802E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1065
Timer, Counter, PWM (TCPWM) Registers
TCPWM0_CNT7_TR_CTRL1 0x403802E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM0_CNT7_TR_CTRL2 0x403802E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM0_CNT7_INTR 0x403802F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM0_CNT7_INTR_SET 0x403802F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM0_CNT7_INTR_MASK 0x403802F8 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
TCPWM0_CNT7_INTR_MASKED 0x403802FC
fields.
TCPWM1_CNT0_CTRL 0x40390100 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT0_STATUS 0x40390104 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT0_TR_CTRL0 0x40390120 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT0_TR_CTRL1 0x40390124 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT0_TR_CTRL2 0x40390128 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT0_INTR 0x40390130 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT0_INTR_SET 0x40390134 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT0_INTR_MASK 0x40390138 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT1_CTRL 0x40390140 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1066
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT1_STATUS 0x40390144 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT1_COUNTER 0x40390148 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT1_CC 0x4039014C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT1_PERIOD 0x40390154 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT1_TR_CTRL0 0x40390160 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT1_TR_CTRL1 0x40390164 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT1_TR_CTRL2 0x40390168 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT1_INTR 0x40390170 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT1_INTR_SET 0x40390174 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT1_INTR_MASK 0x40390178 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
TCPWM1_CNT1_INTR_MASKED 0x4039017C
fields.
TCPWM1_CNT2_CTRL 0x40390180 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT2_STATUS 0x40390184 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT2_COUNTER 0x40390188 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT2_CC 0x4039018C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT2_PERIOD 0x40390194 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT2_TR_CTRL0 0x403901A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT2_TR_CTRL1 0x403901A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT2_TR_CTRL2 0x403901A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT2_INTR 0x403901B0 Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
TCPWM1_CNT2_INTR_SET 0x403901B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SET for the details of bit fields.
TCPWM1_CNT2_INTR_MASK 0x403901B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASK for the details of bit fields.
TCPWM1_CNT3_CTRL 0x403901C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT3_STATUS 0x403901C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1067
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT3_COUNTER 0x403901C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT3_CC 0x403901CC Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT3_PERIOD 0x403901D4 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT3_TR_CTRL0 0x403901E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT3_TR_CTRL1 0x403901E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT3_TR_CTRL2 0x403901E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT3_INTR 0x403901F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT3_INTR_SET 0x403901F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT3_INTR_MASK 0x403901F8 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
TCPWM1_CNT3_INTR_MASKED 0x403901FC
fields.
TCPWM1_CNT4_CTRL 0x40390200 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT4_STATUS 0x40390204 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT4_COUNTER 0x40390208 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT4_CC 0x4039020C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT4_PERIOD 0x40390214 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT4_TR_CTRL0 0x40390220 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT4_TR_CTRL1 0x40390224 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT4_TR_CTRL2 0x40390228 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT4_INTR 0x40390230 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT4_INTR_SET 0x40390234 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT4_INTR_MASK 0x40390238 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT5_CTRL 0x40390240 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT5_STATUS 0x40390244 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT5_COUNTER 0x40390248 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1068
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT5_CC 0x4039024C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT5_PERIOD 0x40390254 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT5_TR_CTRL0 0x40390260 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT5_TR_CTRL1 0x40390264 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT5_TR_CTRL2 0x40390268 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT5_INTR 0x40390270 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT5_INTR_SET 0x40390274 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT5_INTR_MASK 0x40390278 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT6_CTRL 0x40390280 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT6_STATUS 0x40390284 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT6_COUNTER 0x40390288 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT6_CC 0x4039028C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT6_PERIOD 0x40390294 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT6_TR_CTRL0 0x403902A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT6_TR_CTRL1 0x403902A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT6_TR_CTRL2 0x403902A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT6_INTR 0x403902B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT6_INTR_SET 0x403902B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT6_INTR_MASK 0x403902B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT7_CTRL 0x403902C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT7_STATUS 0x403902C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT7_COUNTER 0x403902C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT7_CC 0x403902CC Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1069
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT7_PERIOD 0x403902D4 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT7_TR_CTRL0 0x403902E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT7_TR_CTRL1 0x403902E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT7_TR_CTRL2 0x403902E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT7_INTR 0x403902F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT7_INTR_SET 0x403902F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT7_INTR_MASK 0x403902F8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT8_CTRL 0x40390300 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT8_STATUS 0x40390304 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT8_COUNTER 0x40390308 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT8_CC 0x4039030C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT8_PERIOD 0x40390314 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT8_TR_CTRL0 0x40390320 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT8_TR_CTRL1 0x40390324 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT8_TR_CTRL2 0x40390328 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT8_INTR 0x40390330 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT8_INTR_SET 0x40390334 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT8_INTR_MASK 0x40390338 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT9_CTRL 0x40390340 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT9_STATUS 0x40390344 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT9_COUNTER 0x40390348 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT9_CC 0x4039034C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1070
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT9_PERIOD 0x40390354 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT9_TR_CTRL0 0x40390360 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT9_TR_CTRL1 0x40390364 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT9_TR_CTRL2 0x40390368 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT9_INTR 0x40390370 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT9_INTR_SET 0x40390374 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT9_INTR_MASK 0x40390378 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT10_CTRL 0x40390380 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT10_STATUS 0x40390384 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT10_COUNTER 0x40390388 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT10_CC 0x4039038C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT10_PERIOD 0x40390394 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT10_TR_CTRL0 0x403903A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT10_TR_CTRL1 0x403903A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT10_TR_CTRL2 0x403903A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT10_INTR 0x403903B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT10_INTR_SET 0x403903B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT10_INTR_MASK 0x403903B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT11_CTRL 0x403903C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT11_STATUS 0x403903C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT11_COUNTER 0x403903C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT11_CC 0x403903CC Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT11_PERIOD 0x403903D4 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1071
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT11_TR_CTRL0 0x403903E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT11_TR_CTRL1 0x403903E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT11_TR_CTRL2 0x403903E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT11_INTR 0x403903F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT11_INTR_SET 0x403903F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT11_INTR_MASK 0x403903F8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT12_CTRL 0x40390400 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT12_STATUS 0x40390404 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT12_COUNTER 0x40390408 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT12_CC 0x4039040C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT12_PERIOD 0x40390414 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT12_TR_CTRL0 0x40390420 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0for the details of bit fields.
TCPWM1_CNT12_TR_CTRL1 0x40390424 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1for the details of bit fields.
TCPWM1_CNT12_TR_CTRL2 0x40390428 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2for the details of bit fields.
TCPWM1_CNT12_INTR 0x40390430 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT12_INTR_SET 0x40390434 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT12_INTR_MASK 0x40390438 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT13_CTRL 0x40390440 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT13_STATUS 0x40390444 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT13_COUNTER 0x40390448 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT13_CC 0x4039044C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT13_PERIOD 0x40390454 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1072
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT13_TR_CTRL0 0x40390460 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT13_TR_CTRL1 0x40390464 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT13_TR_CTRL2 0x40390468 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT13_INTR 0x40390470 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT13_INTR_SET 0x40390474 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT13_INTR_MASK 0x40390478 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT14_CTRL 0x40390480 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT14_STATUS 0x40390484 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT14_COUNTER 0x40390488 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT14_CC 0x4039048C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT14_PERIOD 0x40390494 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT14_TR_CTRL0 0x403904A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT14_TR_CTRL1 0x403904A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT14_TR_CTRL2 0x403904A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT14_INTR 0x403904B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT14_INTR_SET 0x403904B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT14_INTR_MASK 0x403904B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT15_CTRL 0x403904C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT15_STATUS 0x403904C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT15_COUNTER 0x403904C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT15_CC 0x403904CC Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT15_PERIOD 0x403904D4 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT15_TR_CTRL0 0x403904E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1073
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT15_TR_CTRL1 0x403904E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT15_TR_CTRL2 0x403904E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT15_INTR 0x403904F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT15_INTR_SET 0x403904F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT15_INTR_MASK 0x403904F8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT16_CTRL 0x40390500 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT16_STATUS 0x40390504 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT16_COUNTER 0x40390508 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT16_CC 0x4039050C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT16_PERIOD 0x40390514 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT16_TR_CTRL0 0x40390520 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT16_TR_CTRL1 0x40390524 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT16_TR_CTRL2 0x40390528 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT16_INTR 0x40390530 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT16_INTR_SET 0x40390534 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT16_INTR_MASK 0x40390538 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT17_CTRL 0x40390540 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT17_STATUS 0x40390544 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT17_COUNTER 0x40390548 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT17_CC 0x4039054C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT17_PERIOD 0x40390554 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT17_TR_CTRL0 0x40390560 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT17_TR_CTRL1 0x40390564 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1074
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT17_TR_CTRL2 0x40390568 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT17_INTR 0x40390570 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT17_INTR_SET 0x40390574 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT17_INTR_MASK 0x40390578 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT18_CTRL 0x40390580 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT18_STATUS 0x40390584 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT18_COUNTER 0x40390588 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT18_CC 0x4039058C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT18_PERIOD 0x40390594 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT18_TR_CTRL0 0x403905A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT18_TR_CTRL1 0x403905A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT18_TR_CTRL2 0x403905A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT18_INTR 0x403905B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT18_INTR_SET 0x403905B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT18_INTR_MASK 0x403905B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT19_CTRL 0x403905C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT19_STATUS 0x403905C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT19_COUNTER 0x403905C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT19_CC 0x403905CC Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT19_PERIOD 0x403905D4 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT19_TR_CTRL0 0x403905E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT19_TR_CTRL1 0x403905E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT19_TR_CTRL2 0x403905E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1075
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT19_INTR 0x403905F0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT19_INTR_SET 0x403905F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT19_INTR_MASK 0x403905F8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT20_CTRL 0x40390600 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT20_STATUS 0x40390604 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT20_COUNTER 0x40390608 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT20_CC 0x4039060C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT20_PERIOD 0x40390614 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT20_TR_CTRL0 0x40390620 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT20_TR_CTRL1 0x40390624 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT20_TR_CTRL2 0x40390628 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT20_INTR 0x40390630 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT20_INTR_SET 0x40390634 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT20_INTR_MASK 0x40390638 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT21_CTRL 0x40390640 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT21_STATUS 0x40390644 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT21_COUNTER 0x40390648 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT21_CC 0x4039064C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT21_PERIOD 0x40390654 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT21_TR_CTRL0 0x40390660 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT21_TR_CTRL1 0x40390664 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT21_TR_CTRL2 0x40390668 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT21_INTR 0x40390670 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1076
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT21_INTR_SET 0x40390674 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT21_INTR_MASK 0x40390678 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT22_CTRL 0x40390680 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT22_STATUS 0x40390684 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT22_COUNTER 0x40390688 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT22_CC 0x4039068C Counter compare/capture register. See TCPWM1_CNT0_CCfor the details of bit fields.
TCPWM1_CNT22_PERIOD 0x40390694 Counter period register. See TCPWM1_CNT0_PERIODfor the details of bit fields.
TCPWM1_CNT22_TR_CTRL0 0x403906A0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT22_TR_CTRL1 0x403906A4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT22_TR_CTRL2 0x403906A8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT22_INTR 0x403906B0 Interrupt request register. See TCPWM0_CNT0_INTRfor the details of bit fields.
TCPWM1_CNT22_INTR_SET 0x403906B4 Interrupt set request register. See TCPWM0_CNT0_INTR_SETfor the details of bit fields.
TCPWM1_CNT22_INTR_MASK 0x403906B8 Interrupt mask register. See TCPWM0_CNT0_INTR_MASKfor the details of bit fields.
TCPWM1_CNT23_CTRL 0x403906C0 Counter control register. See TCPWM0_CNT0_CTRL for the details of bit fields.
TCPWM1_CNT23_STATUS 0x403906C4 Counter status register. See TCPWM0_CNT0_STATUS for the details of bit fields.
TCPWM1_CNT23_COUNTER 0x403906C8 Counter count register. See TCPWM1_CNT0_COUNTER for the details of bit fields.
TCPWM1_CNT23_CC 0x403906CC Counter compare/capture register. See TCPWM1_CNT0_CC for the details of bit fields.
TCPWM1_CNT23_PERIOD 0x403906D4 Counter period register. See TCPWM1_CNT0_PERIOD for the details of bit fields.
TCPWM1_CNT23_TR_CTRL0 0x403906E0 Counter trigger control register 0. See TCPWM0_CNT0_TR_CTRL0 for the details of bit fields.
TCPWM1_CNT23_TR_CTRL1 0x403906E4 Counter trigger control register 1. See TCPWM0_CNT0_TR_CTRL1 for the details of bit fields.
TCPWM1_CNT23_TR_CTRL2 0x403906E8 Counter trigger control register 2. See TCPWM0_CNT0_TR_CTRL2 for the details of bit fields.
TCPWM1_CNT23_INTR 0x403906F0 Interrupt request register. See TCPWM0_CNT0_INTR for the details of bit fields.
TCPWM1_CNT23_INTR_SET 0x403906F4 Interrupt set request register. See TCPWM0_CNT0_INTR_SET for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1077
Timer, Counter, PWM (TCPWM) Registers
TCPWM1_CNT23_INTR_MASK 0x403906F8 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
TCPWM1_CNT23_INTR_MASKED 0x403906FC
fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1078
TCPWM0_CTRL
20.1.1 TCPWM0_CTRL
Address = 0x40380000
TCPWM control register
Address: 0x40380000
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1079
TCPWM0_CTRL_CLR
20.1.2 TCPWM0_CTRL_CLR
Address = 0x40380004
TCPWM control clear register
Address: 0x40380004
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access A
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
7:0 COUNTER_ENABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1080
TCPWM0_CTRL_SET
20.1.3 TCPWM0_CTRL_SET
Address = 0x40380008
TCPWM control set register
Address: 0x40380008
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
7:0 COUNTER_ENABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1081
TCPWM0_CMD_CAPTURE
20.1.4 TCPWM0_CMD_CAPTURE
Address = 0x4038000C
TCPWM capture command register
Address: 0x4038000C
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
7:0 COUNTER_CAPTURE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1082
TCPWM0_CMD_RELOAD
20.1.5 TCPWM0_CMD_RELOAD
Address = 0x40380010
TCPWM reload command register
Address: 0x40380010
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
7:0 COUNTER_RELOAD Counters SW reload trigger. For HW behavior, see COUNTER_CAPTURE field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1083
TCPWM0_CMD_STOP
20.1.6 TCPWM0_CMD_STOP
Address = 0x40380014
TCPWM stop command register
Address: 0x40380014
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
7:0 COUNTER_STOP Counters SW stop trigger. For HW behavior, see COUNTER_CAPTURE field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1084
TCPWM0_CMD_START
20.1.7 TCPWM0_CMD_START
Address = 0x40380018
TCPWM start command register
Address: 0x40380018
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
7:0 COUNTER_START Counters SW start trigger. For HW behavior, see COUNTER_CAPTURE field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1085
TCPWM0_INTR_CAUSE
20.1.8 TCPWM0_INTR_CAUSE
Address = 0x4038001C
TCPWM Counter interrupt cause register
Address: 0x4038001C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
7:0 COUNTER_INT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1086
TCPWM0_CNT0_CTRL
20.1.9 TCPWM0_CNT0_CTRL
Address = 0x40380100
Counter control register
Address: 0x40380100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Bits 23 22 21 20 19 18 17 16
SW Access None RW None RW RW
Name QUADRATURE_MODE
None [23:22] None ONE_SHOT UP_DOWN_MODE [17:16]
[21:20]
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
0x0: TIMER :
Timer mode
0x2: CAPTURE :
Capture mode
0x3: QUAD :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1087
TCPWM0_CNT0_CTRL
0x5: PWM_DT :
0x6: PWM_PR :
0x0: X1 :
0x1: X2 :
0x2: X4 :
0x1: INV_OUT :
0x2: INV_COMPL_OUT :
18 ONE_SHOT When '0', counter runs continuous. When '1', counter is turned off by hardware when a terminal
count event is generated.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1088
TCPWM0_CNT0_CTRL
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 count-
er 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 count-
er 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 :
0x1: DIVBY2 :
0x2: DIVBY4 :
0x3: DIVBY8 :
0x4: DIVBY16 :
0x5: DIVBY32 :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1089
TCPWM0_CNT0_CTRL
0x7: DIVBY128 :
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1090
TCPWM0_CNT0_STATUS
20.1.10 TCPWM0_CNT0_STATUS
Address = 0x40380104
Counter status register
Address: 0x40380104
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name GENERIC [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 RW None
31 RUNNING When '0', the counter is NOT running. When '1', the counter is running.
Default Value: 0
15 : 8 GENERIC 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
0 DOWN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 COUNTER 32-bit counter value. It is advised to not write to this field when the counter is running.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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]
31 : 0 CC In CAPTURE mode, captures the counter value. In other modes, compared to counter value.
Default Value: 4294967295
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 0 PERIOD 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access R R
Name STOP_SEL [15:12] 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
19 : 16 START_SEL Selects one of the 16 input triggers as a start trigger. In QUAD mode, this is the second phase
(phi B).
Default Value: 0
15 : 12 STOP_SEL 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
11 : 8 RELOAD_SEL Selects one of the 16 input triggers as a reload trigger. In QUAD mode, this is the index or rev-
olution pulse. In this mode, it will update the counter with 0x8000 (counter midpoint).
Default Value: 0
7:4 COUNT_SEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1097
TCPWM0_CNT0_TR_CTRL0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1098
TCPWM0_CNT0_TR_CTRL1
20.1.17 TCPWM0_CNT0_TR_CTRL1
Address = 0x40380124
Counter trigger control register 1
Address: 0x40380124
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] START_EDGE [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
9:8 START_EDGE A start event will start the counter; i.e. the counter will become running. Starting does NOT en-
able the counter. A start event will not initialize the counter whereas the reload event does.
Default Value: 3
0x0: RISING_EDGE :
0x1: FALLING_EDGE :
0x2: BOTH_EDGES :
Rising AND falling edge. Any odd amount of edges generates an event.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1099
TCPWM0_CNT0_TR_CTRL1
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 :
0x1: FALLING_EDGE :
0x2: BOTH_EDGES :
Rising AND falling edge. Any odd amount of edges generates an event.
0x3: NO_EDGE_DET :
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 :
0x1: FALLING_EDGE :
0x2: BOTH_EDGES :
Rising AND falling edge. Any odd amount of edges generates an event.
0x3: NO_EDGE_DET :
3:2 COUNT_EDGE A counter event will increase or decrease the counter by '1'.
Default Value: 3
0x0: RISING_EDGE :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1100
TCPWM0_CNT0_TR_CTRL1
0x2: BOTH_EDGES :
Rising AND falling edge. Any odd amount of edges generates an event.
0x3: NO_EDGE_DET :
1:0 CAPTURE_EDGE A capture event will copy the counter value into the CC register.
Default Value: 3
0x0: RISING_EDGE :
0x1: FALLING_EDGE :
0x2: BOTH_EDGES :
Rising AND falling edge. Any odd amount of edges generates an event.
0x3: NO_EDGE_DET :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1101
TCPWM0_CNT0_TR_CTRL2
20.1.18 TCPWM0_CNT0_TR_CTRL2
Address = 0x40380128
Counter trigger control register 2
Address: 0x40380128
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name UNDERFLOW_MODE
None [7:6] OVERFLOW_MODE [3:2] CC_MATCH_MODE [1:0]
[5:4]
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: SET :
Set to '1'
0x1: CLEAR :
Set to '0'
0x2: INVERT :
Invert
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1102
TCPWM0_CNT0_TR_CTRL2
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1103
TCPWM0_CNT0_INTR
20.1.19 TCPWM0_CNT0_INTR
Address = 0x40380130
Interrupt request register
Address: 0x40380130
Bits 7 6 5 4 3 2 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
1 CC_MATCH Counter matches CC register event. Set to '1', when event is detected. Write with '1' to clear bit.
Default Value: 0
0 TC Terminal count event. Set to '1', when event is detected. Write with '1' to clear bit.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1104
TCPWM0_CNT0_INTR_SET
20.1.20 TCPWM0_CNT0_INTR_SET
Address = 0x40380134
Interrupt set request register
Address: 0x40380134
Bits 7 6 5 4 3 2 1 0
HW Access None A A
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
1 CC_MATCH Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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 2 1 0
SW Access None RW RW
HW Access None R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1106
TCPWM0_CNT0_INTR_MASKED
20.1.22 TCPWM0_CNT0_INTR_MASKED
Address = 0x4038013C
Interrupt masked request register
Address: 0x4038013C
Bits 7 6 5 4 3 2 1 0
SW Access None R R
HW Access None W W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1107
TCPWM1_CTRL
20.1.23 TCPWM1_CTRL
Address = 0x40390000
TCPWM control register
Address: 0x40390000
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1108
TCPWM1_CTRL_CLR
20.1.24 TCPWM1_CTRL_CLR
Address = 0x40390004
TCPWM control clear register
Address: 0x40390004
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access A
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
23 : 0 COUNTER_ENABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1109
TCPWM1_CTRL_SET
20.1.25 TCPWM1_CTRL_SET
Address = 0x40390008
TCPWM control set register
Address: 0x40390008
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
23 : 0 COUNTER_ENABLED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1110
TCPWM1_CMD_CAPTURE
20.1.26 TCPWM1_CMD_CAPTURE
Address = 0x4039000C
TCPWM capture command register
Address: 0x4039000C
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
23 : 0 COUNTER_CAPTURE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1111
TCPWM1_CMD_RELOAD
20.1.27 TCPWM1_CMD_RELOAD
Address = 0x40390010
TCPWM reload command register
Address: 0x40390010
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1112
TCPWM1_CMD_STOP
20.1.28 TCPWM1_CMD_STOP
Address = 0x40390014
TCPWM stop command register
Address: 0x40390014
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1113
TCPWM1_CMD_START
20.1.29 TCPWM1_CMD_START
Address = 0x40390018
TCPWM start command register
Address: 0x40390018
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access RW1C
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1114
TCPWM1_INTR_CAUSE
20.1.30 TCPWM1_INTR_CAUSE
Address = 0x4039001C
TCPWM Counter interrupt cause register
Address: 0x4039001C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
23 : 0 COUNTER_INT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 COUNTER 16-bit counter value. It is advised to not write to this field when the counter is running.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
15 : 0 CC In CAPTURE mode, captures the counter value. In other modes, compared to counter value.
Default Value: 65535
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
15 : 0 PERIOD 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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.
LCD0_DATA01 0x403B0104 LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA02 0x403B0108 LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA03 0x403B010C LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA04 0x403B0110 LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA05 0x403B0114 LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA06 0x403B0118 LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA07 0x403B011C LCD Pin Data Registers. See LCD0_DATA00 for the details of bit fields.
LCD0_DATA11 0x403B0204 LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA12 0x403B0208 LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA13 0x403B020C LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA14 0x403B0210 LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA15 0x403B0214 LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA16 0x403B0218 LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
LCD0_DATA17 0x403B021C LCD Pin Data Registers. See LCD0_DATA10 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 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
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
31 : 16 DEAD_DIV Length of the dead time period in cycles. When set to zero, no dead time period exists.
Default Value: 0
15 : 0 SUBFR_DIV 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1123
LCD0_CONTROL
21.1.3 LCD0_CONTROL
Address = 0x403B0008
LCD Configuration Register
Address: 0x403B0008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Name LCD_-
None BIAS [6:5] OP_MODE TYPE HS_EN LS_EN
MODE
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access R None
HW Access W None
Name LS_EN_ST
None [30:24]
AT
31 LS_EN_STAT LS enable status bit. This bit is a copy of LS_EN that is synchronized to the low speed clock do-
main 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
11 : 8 COM_NUM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1124
LCD0_CONTROL
0x0: HALF :
1/2 Bias
0x1: THIRD :
1/3 Bias
0x2: FOURTH :
0x3: FIFTH :
PWM Mode
0x1: CORRELATION :
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).
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1125
LCD0_CONTROL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1126
LCD0_DATA00
21.1.4 LCD0_DATA00
Address = 0x403B0100
LCD Pin Data Registers
Address: 0x403B0100
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA Bits [4i+3:4i] represent the pin data for pin [i] for COMS 0-3 (COM0 is lsb).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1127
LCD0_DATA10
21.1.5 LCD0_DATA10
Address = 0x403B0200
LCD Pin Data Registers
Address: 0x403B0200
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA Bits [4i+3:4i] represent the pin data for pin [i] for COMS 4-7 (COM4 is lsb).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1128
22 BLE Sub System (BLESS) Registers
This section discusses the BLE Subsystem (BLESS) registers. It lists all the registers in mapping tables, in address order.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1129
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1130
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1131
BLE Sub System (BLESS) Registers
BLE_BLELL_PEER_ADDR_INIT_L 0x403C1230 Lower 16 bit address of the peer device for INIT.
BLE_BLELL_PEER_ADDR_INIT_M 0x403C1234 Middle 16 bit address of the peer device for INIT.
BLE_BLELL_PEER_ADDR_INIT_H 0x403C1238 Higher 16 bit address of the peer device for INIT.
BLE_BLELL_PEER_SEC_ADDR_ADV_L 0x403C123C Lower 16 bits of the secondary address of the peer device for ADV_DIR.
BLE_BLELL_PEER_SEC_ADDR_ADV_M 0x403C1240 Middle 16 bits of the secondary address of the peer device for ADV_DIR.
BLE_BLELL_PEER_SEC_ADDR_ADV_H 0x403C1244 Higher 16 bits of the secondary address of the peer device for ADV_DIR.
BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL 0x403C13B0 Connection update new Slave Latency X Conn interval Value
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1132
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1133
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1134
BLE Sub System (BLESS) Registers
BLE_BLELL_CONN_1_DATA_LIST_SENT 0x403D5200 data list sent update and status for connection 1
BLE_BLELL_CONN_1_DATA_LIST_ACK 0x403D5204 data list ack update and status for connection 1
BLE_BLELL_CONN_2_DATA_LIST_SENT 0x403D5210 data list sent update and status for connection 2
BLE_BLELL_CONN_2_DATA_LIST_ACK 0x403D5214 data list ack update and status for connection 2
BLE_BLELL_CONN_3_DATA_LIST_SENT 0x403D5220 data list sent update and status for connection 3
BLE_BLELL_CONN_3_DATA_LIST_ACK 0x403D5224 data list ack update and status for connection 3
BLE_BLELL_CONN_4_DATA_LIST_SENT 0x403D5230 data list sent update and status for connection 4
BLE_BLELL_CONN_4_DATA_LIST_ACK 0x403D5234 data list ack update and status for connection 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1135
BLE Sub System (BLESS) Registers
BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR 0x403D58C0 Resolving list base address for storing Peer Identity address
BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR 0x403D5980 Resolving list base address for storing resolved Peer RPA address
BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR 0x403D5A40 Resolving list base address for storing Resolved received INITA RPA
BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR 0x403D5B00 Resolving list base address for storing generated TX INITA RPA
BLE_BLESS_EFUSE_TIM_CTRL1 0x403DF0D4 EFUSE timing control register (common for Program and Read modes)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1136
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1137
BLE Sub System (BLESS) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1138
BLE_RCB_CTRL
22.1.1 BLE_RCB_CTRL
Address = 0x403C0000
RCB control register.
Address: 0x403C0000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name SCLK_-
SSEL_PO- RX_CLK_S- RX_- TX_-
None [7:6] CONTINU- None
LARITY RC CLK_EDGE CLK_EDGE
OUS
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name DIV_EN-
DIV [15:13] LAG [11:10] LEAD [9:8]
ABLED
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW
HW Access R R R
Name DATA_WID
ADDR_WIDTH [22:19] DIV [18:16]
TH
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
31 ENABLED IP enabled ('1') or not ('0'). The proper order in which to initialize the IP is as follows:
- Program protocol specific information using CTRL except ENABLED field.
- 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 IP.
When the IP is enabled, no control information should be changed. Changes should be made
AFTER disabling the IP, e.g. to modify the edges, dividers. The change takes effect after the IP
is re-enabled. Note that disabling the IP will cause re-initialization of the design and associated
state is lost (e.g. FIFO content).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1139
BLE_RCB_CTRL
11 : 10 LAG SCLK-SSEL lag time. Indicates the time for which SSN needs to remain asserted after the last
SCLK cycle including zero. Allowed values are 0,1,2. 3 is Reserved.
Lag = LAG (TX_CLK_EDGE=0)
LAG +0.5 (TX_CLK_EDGE=1)
Default Value: 0
9:8 LEAD SSEL-SCLK lead time.Indicates the time for which SSN needs to remain asserted before the first
SCLK cycle. Allowed values are 0,1,2. 3 is Reserved.
Lead = LEAD + 0.5 (TX_CLK_EDGE =0)
LEAD + 1 (TX_CLK_EDGE =1)
Default Value: 0
5 SSEL_POLARITY Slave select polarity. SSEL_POLARITY applies to the outgoing slave select signal
'0': slave select is low/'0' active.
'1': slave select is high/'1' active.
Default Value: 0
2 RX_CLK_EDGE Clock edge used for sampling the received data (Sampling uses clock selected by RX_CLK_S-
RC)
0: Negative Edge (Default)
1: Positive Edge
Note: For RX_CLK_SRC =1, when pad clock is used as sampling clock, this field is ignored
Default Value: 0
1 TX_CLK_EDGE Clock edge used for transmitting (Transmision uses internal core clock)
0: Negative Edge (Default)
1: Positive Edge
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1140
BLE_RCB_STATUS
22.1.2 BLE_RCB_STATUS
Address = 0x403C0004
RCB status register.
Address: 0x403C0004
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
0 BUS_BUSY RCB bus is busy. The bus is considered busy ('1') during an ongoing transaction.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1141
BLE_RCB_TX_CTRL
22.1.3 BLE_RCB_TX_CTRL
Address = 0x403C0010
Transmitter control register.
Address: 0x403C0010
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
1 FIFO_RECONFIG Setting this bit, clears the FIFO and resets the pointer
Default Value: 0
0 MSB_FIRST Least significant bit first ('0') or most significant bit first ('1').
This field also affects the Address field
When MSB_FIRST = 1, then [15:0] is data and [(ADDR_WIDTH+15):16] is used for address
When MSB_FIRST = 0, then [15:0] is for data. No address field
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1142
BLE_RCB_TX_FIFO_CTRL
22.1.4 BLE_RCB_TX_FIFO_CTRL
Address = 0x403C0014
Transmitter FIFO control register.
Address: 0x403C0014
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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] CLEAR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
16 CLEAR 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
4:0 TX_TRIGGER_LEVEL Trigger level. When the transmitter FIFO has less entries than the number of this field, a trans-
mitter trigger event is generated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1143
BLE_RCB_TX_FIFO_STATUS
22.1.5 BLE_RCB_TX_FIFO_STATUS
Address = 0x403C0018
Transmitter FIFO status register.
Address: 0x403C0018
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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 [23:20] RD_PTR [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
27 : 24 WR_PTR FIFO write pointer: FIFO location at which a new data frame is written.
Default Value: 0
19 : 16 RD_PTR FIFO read pointer: FIFO location from which a data frame is read by the hardware.
Default Value: 0
15 SR_VALID 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 trans-
mitted (when the protocol state machine is transmitting a data frame) or the data frame that is
tranmitted next (when the protocol state machine is not transmitting a data frame).
Default Value: 0
4:0 USED Amount of enties in the transmitter FIFO. The value of this field ranges from 0 to 16
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1144
BLE_RCB_TX_FIFO_WR
22.1.6 BLE_RCB_TX_FIFO_WR
Address = 0x403C001C
Transmitter FIFO write register.
Address: 0x403C001C
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
31 : 0 DATA Data frame written into the transmitter FIFO. Behavior is similar to that of a PUSH operation.
A write to a full TX FIFO sets INTR_TX.OVERFLOW to '1'.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1145
BLE_RCB_RX_CTRL
22.1.7 BLE_RCB_RX_CTRL
Address = 0x403C0020
Receiver control register.
Address: 0x403C0020
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name MSB_-
None [7:1]
FIRST
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1146
BLE_RCB_RX_FIFO_CTRL
22.1.8 BLE_RCB_RX_FIFO_CTRL
Address = 0x403C0024
Receiver FIFO control register.
Address: 0x403C0024
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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] CLEAR
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
16 CLEAR 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
3:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1147
BLE_RCB_RX_FIFO_STATUS
22.1.9 BLE_RCB_RX_FIFO_STATUS
Address = 0x403C0028
Receiver FIFO status register.
Address: 0x403C0028
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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 [23:20] RD_PTR [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access None R
HW Access None W
27 : 24 WR_PTR FIFO write pointer: FIFO location at which a new data frame is written by the hardware.
Default Value: 0
19 : 16 RD_PTR FIFO read pointer: FIFO location from which a data frame is read.
Default Value: 0
15 SR_VALID 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
4:0 USED Amount of enties in the receiver FIFO. The value of this field ranges from 0 to FF_DATA_NR.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1148
BLE_RCB_RX_FIFO_RD
22.1.10 BLE_RCB_RX_FIFO_RD
Address = 0x403C002C
Receiver FIFO read register.
Address: 0x403C002C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA 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.
During debug it may be required to read the FIFO without a corresponding POP of the FIFO. This
can be achieved by using the RX_FIFO_RD_SILENT register
A read from an empty RX FIFO sets INTR_RX.UNDERFLOW to '1'.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1149
BLE_RCB_RX_FIFO_RD_SILENT
22.1.11 BLE_RCB_RX_FIFO_RD_SILENT
Address = 0x403C0030
Receiver FIFO read register.
Address: 0x403C0030
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA 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.
A read from an empty RX FIFO sets INTR_RX.UNDERFLOW to '1'.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1150
BLE_RCB_INTR
22.1.12 BLE_RCB_INTR
Address = 0x403C0040
Master interrupt request register.
Address: 0x403C0040
Bits 7 6 5 4 3 2 1 0
Name RCB_-
None [7:1]
DONE
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
18 RX_FIFO_FULL RX FIFO is full. Note that received data frames are lost when the RX FIFO is full. entries == (16-
TX_ENTRIES_
Default Value: 0
16 RX_FIFO_TRIGGER More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in RX_FIFO_CTL.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1151
BLE_RCB_INTR
8 TX_FIFO_TRIGGER Less entries in the TX FIFO than the value specified by TX_FIFO_CTRL.
Default Value: 0
0 RCB_DONE RCB Controller transfer done event. On completion of every RCB transaction, this bit is set
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1152
BLE_RCB_INTR_SET
22.1.13 BLE_RCB_INTR_SET
Address = 0x403C0044
Master interrupt set request register
Address: 0x403C0044
Bits 7 6 5 4 3 2 1 0
HW Access None A
Name RCB_-
None [7:1]
DONE
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
HW Access None A A A A A
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
20 RX_FIFO_UNDERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
19 RX_FIFO_OVERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
18 RX_FIFO_FULL Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
17 RX_FIFO_NOT_EMPTY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
16 RX_FIFO_TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
12 TX_FIFO_UNDERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1153
BLE_RCB_INTR_SET
10 TX_FIFO_EMPTY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 1
9 TX_FIFO_NOT_FULL Write with '1' to set corresponding bit in interrupt request register.
Default Value: 1
8 TX_FIFO_TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
0 RCB_DONE Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1154
BLE_RCB_INTR_MASK
22.1.14 BLE_RCB_INTR_MASK
Address = 0x403C0048
Master interrupt mask register.
Address: 0x403C0048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name RCB_-
None [7:1]
DONE
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1155
BLE_RCB_INTR_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1156
BLE_RCB_INTR_MASKED
22.1.15 BLE_RCB_INTR_MASKED
Address = 0x403C004C
Master interrupt masked request register
Address: 0x403C004C
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
Name RCB_-
None [7:1]
DONE
Bits 15 14 13 12 11 10 9 8
SW Access None R R R R R
HW Access None W W W W W
Bits 23 22 21 20 19 18 17 16
SW Access None R R R R R
HW Access None W W W W W
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1157
BLE_RCB_INTR_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1158
BLE_RCB_RCBLL_CTRL
22.1.16 BLE_RCB_RCBLL_CTRL
Address = 0x403C0100
RCB LL control register.
Address: 0x403C0100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name AL-
EN- LOW_CPU_ CPU_SIN- RC-
CPU_SIN- RCBLL_C-
None [7:6] ABLE_RA- AC- GLE_WRIT BLL_CPU_
GLE_READ TRL
DIO_BOD CESS_TX- E REQ
_RX
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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
5 ENABLE_RADIO_BOD This bit indicates if the active logic in CYBLERD55 is reset on every TX/RX transaction.
Default Value: 0
4 ALLOW_CPU_AC- This bit indicates if CPU Single Read/Single Write are allowed when Radio RX/TX is ongoing.
CESS_TX_RX By default this bit is 0 and no RCB access from CPU are allowed during BLE RX/TX.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1159
BLE_RCB_RCBLL_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1160
BLE_RCB_RCBLL_INTR
22.1.17 BLE_RCB_RCBLL_INTR
Address = 0x403C0110
Master interrupt request register.
Address: 0x403C0110
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1161
BLE_RCB_RCBLL_INTR_SET
22.1.18 BLE_RCB_RCBLL_INTR_SET
Address = 0x403C0114
Master interrupt set request register
Address: 0x403C0114
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
0 RCB_LL_DONE Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1162
BLE_RCB_RCBLL_INTR_MASK
22.1.19 BLE_RCB_RCBLL_INTR_MASK
Address = 0x403C0118
Master interrupt mask register.
Address: 0x403C0118
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1163
BLE_RCB_RCBLL_INTR_MASKED
22.1.20 BLE_RCB_RCBLL_INTR_MASKED
Address = 0x403C011C
Master interrupt masked request register
Address: 0x403C011C
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1164
BLE_RCB_RCBLL_RADIO_REG1_ADDR
22.1.21 BLE_RCB_RCBLL_RADIO_REG1_ADDR
Address = 0x403C0120
Address of Register#1 in Radio (MDON)
Address: 0x403C0120
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name REG_ADDR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1165
BLE_RCB_RCBLL_RADIO_REG2_ADDR
22.1.22 BLE_RCB_RCBLL_RADIO_REG2_ADDR
Address = 0x403C0124
Address of Register#2 in Radio (RSSI)
Address: 0x403C0124
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name REG_ADDR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1166
BLE_RCB_RCBLL_RADIO_REG3_ADDR
22.1.23 BLE_RCB_RCBLL_RADIO_REG3_ADDR
Address = 0x403C0128
Address of Register#3 in Radio (ACCL)
Address: 0x403C0128
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name REG_ADDR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1167
BLE_RCB_RCBLL_RADIO_REG4_ADDR
22.1.24 BLE_RCB_RCBLL_RADIO_REG4_ADDR
Address = 0x403C012C
Address of Register#4 in Radio (ACCH)
Address: 0x403C012C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name REG_ADDR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1168
BLE_RCB_RCBLL_RADIO_REG5_ADDR
22.1.25 BLE_RCB_RCBLL_RADIO_REG5_ADDR
Address = 0x403C0130
Address of Register#5 in Radio (RSSI ENERGY)
Address: 0x403C0130
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name REG_ADDR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1169
BLE_RCB_RCBLL_CPU_WRITE_REG
22.1.26 BLE_RCB_RCBLL_CPU_WRITE_REG
Address = 0x403C0140
TX_Reserved 1 register
Address: 0x403C0140
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 WRITE_DATA [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1170
BLE_RCB_RCBLL_CPU_READ_REG
22.1.27 BLE_RCB_RCBLL_CPU_READ_REG
Address = 0x403C0144
TX_Reserved 2 register
Address: 0x403C0144
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 R
HW Access RW
Name READ_DATA [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access RW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1171
BLE_BLELL_COMMAND_REGISTER
22.1.28 BLE_BLELL_COMMAND_REGISTER
Address = 0x403C1000
Instruction Register
Address: 0x403C1000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1172
BLE_BLELL_COMMAND_REGISTER
START_SCAN - 0x42: Start scanner operation. The associated configuration registers must be
programmed before the command is issued. [refer to llh_set_scan_parameters function in
lec_llh/simulation/llh_driver/ll_hardware_api.c file]
STOP_SCAN - 0x43: Stop the scanner operation.
START_INIT - 0x44: Start connection creation operation. The associated configuration registers
must be programmed before the command is issued. [refer to create_connection function in
lec_llh/simulation/llh_driver/ll_hardware_api.c file]
STOP_INIT - 0x45: Cancel connection creation operation.
DTM_TX_START - 0x46: Start Direct Test Mode Transmit Test. The associated configuration
registers must be programmed before the command is issued. [refer to dtm_tx_test function in
lec_llh/simulation/llh_driver/ll_hardware_api.c file]
DTM_RX_START - 0x47: Start Direct Test Mode Receive Test. The associated configuration
registers must be programmed before the command is issued. [refer to dtm_rx_test function in
lec_llh/simulation/llh_driver/ll_hardware_api.c file]
DTM_STOP - 0x48: Stop Direct Test Mode.
UPDATE_CHAN_MAP - 0x4B: Update channel map for the connection.
UPDATE_CONN_PROC - 0x4C: Start connection update procedure for the connection.
PACKET_RECEIVED - 0x4D: Indicates a received connection packet is read by firmware from
connection receive FIFO.
UPDATE_DATARATE - 0x4E: Indicates a update the next instance for the data rate change.
ENTER_DSM - 0x50: Enter deep sleep mode.
ENC_CLK_ON - 0x53: Turn on clock to encryption block
ENC_CLK_OFF - 0x54: Turn off clock to encryption block
ADV_CLK_ON - 0x55: Turn on clock to advertiser block in NAP mode. This command needs to
be initiated when ADV NI_TIMER is used
ADV_CLK_OFF - 0x56: Turn off clock to advertiser block in NAP mode.
SCAN_CLK_ON - 0x57: Turn on clock to scanner block in NAP mode. This command needs to
be initiated when SCAN NI_TIMER is used
SCAN_CLK_OFF - 0x58: Turn off clock to scanner block in NAP mode.
INIT_CLK_ON - 0x59: Turn on clock to initiator block in NAP mode. This command needs to be
initiated when INIT NI_TIMER is used
INIT_CLK_OFF - 0x5a: Turn off clock to initiator block in NAP mode.
CONN_CLK_ON - 0x5b: Turn on clock to connection block in NAP mode.
CONN_CLK_OFF - 0x5c: Turn off clock to connection block in NAP mode.
UPDATE_CONN - 0x68: Update connection parameters. Deprecated.
KILL_CONN - 0x70: Kill connection immediately.
KILL_CONN_AFTER_TX - 0x71: Kill connection after a transmit operation is over.
RESP_TIMER_ON - 0x72: Start PDU response timer. The PDU_RESP_TIMER register must be
pro-grammed with timeout value before issuing this command.
RESP_TIMER_OFF - 0x73: Stop PDU response timer.
RESET_READ_PTR - 0x74: Reset the white list memory read pointer to 0.
CONN_PING_TIMER_ON - 0x75: Start connection ping timer
CONN_PING_TIMER_OFF - 0x076: Stop connection ping timer
SOFT_RESET - 0x80: Software reset. Resets all the hardware registers (except a few registers
related to radio initializa-tion).
RESET_US_COUNTER - 0xC3: Reset microsecond counter
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1173
BLE_BLELL_EVENT_INTR
22.1.29 BLE_BLELL_EVENT_INTR
Address = 0x403C1008
Event(Interrupt) status and Clear register
Address: 0x403C1008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW RW RW RW RW
Name RSSI_RX_-
CONN_IN- SCAN_IN-
DONE_IN- ENC_INTR DSM_INTR SM_INTR INIT_INTR ADV_INTR
TR TR
TR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
5 DSM_INTR Read: Deep sleep mode exit interrupt. This bit is set, when link layer hardware exits from deep
sleep mode.
Write: Clear deep sleep mode exit interrupt. Write to the register with this bit set to 1, clears the
interrupt source.
Default Value: 0
4 SM_INTR Read: Sleep-mode-exit interrupt. This bit is set, when link layer hardware exits from sleep mode.
Write: Clear sleep-mode-exit interrupt. Write to the register with this bit set to 1, clears the inter-
rupt source.
This interrupt is deprecated and should not be used.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1174
BLE_BLELL_EVENT_INTR
2 INIT_INTR Initiator interrupt. If bit is set to 1, it indicates an event occurred in the initiating procedure. The
source of the event needs to be read from the INIT_INTR register.
This bit is cleared, when firmware clears ALL interrupts by writing to the INIT_INTR register.
Default Value: 0
1 SCAN_INTR Scanner interrupt. If bit is set to 1, it indicates an event occurred in the scanning procedure. The
source of the event needs to be read from the SCAN_INTR register.
This bit is cleared, when firmware clears ALL interrupts by writing to the SCAN_INTR register.
Default Value: 0
0 ADV_INTR Advertiser interrupt. If bit is set to 1, it indicates an event occurred in the advertising procedure.
The source of the event needs to be read from the ADV_INTR register.
This bit is cleared, when firmware clears ALL interrupts by writing to the ADV_INTR register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1175
BLE_BLELL_EVENT_ENABLE
22.1.30 BLE_BLELL_EVENT_ENABLE
Address = 0x403C1010
Event indications enable.
Address: 0x403C1010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Name RSSI_RX_-
EN- DS- SM_INT_E CON- INIT_INT_E SCN_INT_E AD-
DO-
C_INT_EN M_INT_EN N N_INT_EN N N V_INT_EN
NE_INT_EN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1176
BLE_BLELL_EVENT_ENABLE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1177
BLE_BLELL_ADV_PARAMS
22.1.31 BLE_BLELL_ADV_PARAMS
Address = 0x403C1018
Advertising parameters register.
Address: 0x403C1018
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access R RW RW RW RW RW RW RW
HW Access RW R R R R R R R
Name AD-
V_RPT_PE
AD- AD- RX-
RCV_TX- ER_NR- TX_AD- INITA_R-
V_RCV_IA_ V_LOW_DU _SEC_AD- RX_ADDR
_ADDR PA_AD- DR_PRIV PA_CHECK
IN_PRIV TY_CYCLE DR
DR_IN_PRI
V
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
15 RCV_TX_ADDR Transmit address field of the received packet extracted from the receive packet. This field is used
by firmware to report peer_addr_type parameter in the connection complete event.
Default Value: 0
14 ADV_RPT_PEER_NR- Advertiser behavior when a peer Non Resolvable Private Address is received in privacy mode.
PA_ADDR_IN_PRIV This bit is valid only if PRIV_1_2 and PRIV_1_2_ADV are set. This is applicable when whitelist
is disabled.
1 - Only report the packets with peer NRPA address in privacy mode
0 - Respond to packets with peer NRPA address in privacy mode
Default Value: 0
13 ADV_RCV_IA_IN_PRIV Advertiser behavior when a peer Identity address is received in privacy mode. This bit is valid
only if PRIV_1_2 and PRIV_1_2_ADV are set.
1 - Accept packets with peer identity address not in the Resolving list in privacy mode
0 - Reject packets with peer identity address not in the Resolving list in privacy mode
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1178
BLE_BLELL_ADV_PARAMS
11 INITA_RPA_CHECK This bit field is used to specify the Advertiser behavior on receiving the same INITA in the con-
nect_req as in the ADV_DIRECT_IND packet it sent. This bit is valid only if PRIV_1_2 and
PRIV_1_2_ADV are set.
0 - Accept the connect_req packet
1 - Reject the connect_req packet
Default Value: 0
10 ADV_LOW_DUTY_CY- This bit field is used to specify to the Controller the Low Duty Cycle connectable directed adver-
CLE tising variant being used.
1 Low Duty Cycle Connectable Directed Advertising.
0 High Duty Cycle Connectable Directed Advertising.
Default Value: 0
9 RX_SEC_ADDR Peer secondary addresses type. This is the Direct_Address_type field programmed, only if AD-
V_DIRECT_IND type is sent. This address type corresponds to the PEER_SERC_ADDR regis-
ter. Valid only if PRIV_1_2_ADV is set.
1 Rx secondary addr type is random.
0 Rx secondary addr type is public
Default Value: 0
8 RX_ADDR Peer addresses type. This is the Direct_Address_type field programmed, only if ADV_DI-
RECT_IND type is sent.
1 Rx addr type is random.
0 Rx addr type is public
Default Value: 0
7:5 ADV_CHANNEL_MAP Advertising channel map indicates the advertising channels used for advertising. By setting the
bit, corresponding channel is enabled for use. Atleast one channel bit should be set.
7 - enable channel 39.
6 - enable channel 38.
5 - enable channel 37.
Default Value: 7
4:3 ADV_FILT_POLICY Advertising filter policy. The set of devices that the advertising procedure uses for device filtering
is called the White List.
0x0 - Allow scan request from any device, allow connect request from any device.
0x1 - Allow scan request from devices in white list only, allow connect request from any device.
0x2 - Allow scan request from any device, allow connect request from devices in white list only.
0x3 - Allow scan request from devices in white list only, allow connect request from devices in
white list only.
Default Value: 0
2:1 ADV_TYPE The Advertising type is used to determine the packet type that is used for advertising when ad-
vertising is enabled.
0x0 - Connectable undirected advertising. (adv_ind)
0x1 - Connectable directed advertising (adv_direct_ind).
0x2 - Discoverable undirected advertising (adv_discover_ind)
0x3 - Non connectable undirected advertising (adv_nonconn_ind).
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1179
BLE_BLELL_ADV_INTERVAL_TIMEOUT
22.1.32 BLE_BLELL_ADV_INTERVAL_TIMEOUT
Address = 0x403C101C
Advertising interval register.
Address: 0x403C101C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None ADV_INTERVAL [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1180
BLE_BLELL_ADV_INTR
22.1.33 BLE_BLELL_ADV_INTR
Address = 0x403C1020
Advertising interrupt status and Clear register
Address: 0x403C1020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW RW RW RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW1C RW1C RW1C RW1C R
HW Access None RW RW RW RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
12 SCAN_ADDR_- If this bit is set it indicates that an Identity address is received from an initiator and matches an
MATCH_PRIV_MIS- entry in the resolving list, but peer IRK is set and hence a corresponding RPA is expected from
MATCH_INTR the initiator
Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_ADV are set.
Default Value: 0
11 INIT_ADDR_- If this bit is set it indicates that an Identity address is received from a Scanner and matches an
MATCH_PRIV_MIS- entry in the resolving list, but peer IRK is set and hence a corresponding RPA is expected from
MATCH_INTR the Scanner
Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_ADV are set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1181
BLE_BLELL_ADV_INTR
9 SLV_CONN_PEER_R- If this bit is set it indicates that connection is created as slave, but the peer device Resolvable
PA_UNMCH_INTR Private Address is not resolved/ ID or NRPA are not matched yet. If the address is not resolved
prior to connection establishment, the connection will be terminated.
Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_ADV are set.
Default Value: 0
7 ADV_TIMEOUT If this bit is set it indicates that the directed advertising event has timed out after 1.28 seconds.
Applicable in adv_direct_ind advertising.
Write to the register with this bit set to 1, clears the interrupt source.
Default Value: 0
3 SCAN_RSP_TX_INTR If this bit is set it indicates scan response packet transmitted in response to previous scan re-
quest packet received.
Write to the register with this bit set to 1, clears the interrupt source.
Default Value: 0
0 ADV_STRT_INTR If this bit is set it indicates a new advertising event started after interval expiry.
Write to the register with this bit set to 1, clears the interrupt source.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1182
BLE_BLELL_ADV_NEXT_INSTANT
22.1.34 BLE_BLELL_ADV_NEXT_INSTANT
Address = 0x403C1024
Advertising next instant.
Address: 0x403C1024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name ADV_NEXT_INSTANT [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
15 : 0 ADV_NEXT_INSTANT Shows the next start of advertising event with reference to the internal reference clock.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1183
BLE_BLELL_SCAN_INTERVAL
22.1.35 BLE_BLELL_SCAN_INTERVAL
Address = 0x403C1028
Scan Interval Register
Address: 0x403C1028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SCAN_INTERVAL [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
15 : 0 SCAN_INTERVAL Scan interval register. Interval between two consecutive scanning events. Firmware sets the
scanning interval value to this register before issuing start scan command.
Range: 0x0004 to 0x4000
Default: 0x0010 (10 ms)
Time = N * 0.625 msec
Time Range: 2.5 msec to 10.24 sec.
In MMMS mode, this register is used as SCAN_NI_TIMER when the SCAN_NI_VALID is set by
firmware
Default Value: 16
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1184
BLE_BLELL_SCAN_WINDOW
22.1.36 BLE_BLELL_SCAN_WINDOW
Address = 0x403C102C
Scan window Register
Address: 0x403C102C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SCAN_WINDOW [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
15 : 0 SCAN_WINDOW Duration of scan in a scanning event, which should be less than or equal to scan interval value.
Firmware sets the scan window value to this register before issuing start scan command.
Range: 0x0004 to 0x4000
Default: 0x0010 (10 ms)
Time = N * 0.625 msec
Time Range: 2.5 msec to 10.24 sec.
(To prevent ADV RX - SCAN REQ TX - SCAN RSP RX spilling over across the scan window,
when not in continuous scan, the scan window must be 2 slots less that the scan interval.
Default Value: 16
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1185
BLE_BLELL_SCAN_PARAM
22.1.37 BLE_BLELL_SCAN_PARAM
Address = 0x403C1030
Scanning parameters register
Address: 0x403C1030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Name DUP_-
SCAN_R-
FILT_CH- DUP_-
SP_ADVA_- SCAN_FILT_POLICY [4:3] SCAN_TYPE [2:1] TX_ADDR
K_ADV_DI FILT_EN
CHECK
R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name SCAN_RPT
_PEER_N- SCAN_RCV
None [15:10] RPA_AD- _IA_IN_PRI
DR_IN_PRI V
V
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
8 SCAN_RCV_IA_IN_PRIV Scanner behavior when a peer Identity address is received in privacy mode. This bit is valid only
if PRIV_1_2 and PRIV_1_2_SCAN are set.
1 - Accept packets with peer identity address not in the Resolving list in privacy mode
0 - Reject packets with peer identity address not in the Resolving list in privacy mode
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1186
BLE_BLELL_SCAN_PARAM
6 DUP_FILT_CHK_AD- This bit field is used to specify the Scanner duplicate filter behavior for ADV_DIRECT_IND pack-
V_DIR et when duplicate DUP_FILT_EN is set. This bit is valid only if PRIV_1_2 and PRIV_1_2_SCAN
are set.
0 - Do not filter ADV_DIRECT_IND duplicate packets.
1 - Filter ADV_DIRECT_IND duplicate packets
Default Value: 0
4:3 SCAN_FILT_POLICY The scanner filter policy determines how the scanner processes advertising packets.
0x00 - Accept advertising packets from any device.
0x01 - Accept advertising packets from only devices in the whitelist.
In the above 2 policies, the directed advertising packets which are not addressed to this device
are ignored.
0x10 - Accept all undirected advertising packets and directed advertising packet addressed to
this device.
0x11 - Accept undirected advertising packets from devices in the whitelist and directed advertis-
ing packet addressed to this device
In the above 2 policies, the directed advertising packets where the initiator address is a resolv-
able private address are accepted. The above 2 policies are extended scanner filter policies.
Default Value: 0
2:1 SCAN_TYPE 0x00 - passive scanning.(default)
0x01 - active scanning.
0x10 - RFU
0x11 - RFU
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1187
BLE_BLELL_SCAN_INTR
22.1.38 BLE_BLELL_SCAN_INTR
Address = 0x403C1038
Scan interrupt status and Clear register
Address: 0x403C1038
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW RW RW RW RW
Bits 15 14 13 12 11 10 9 8
HW Access None RW RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
10 SELF_ADDR_- If this bit is set it indicates that the self Identity address is received from an initiator and matches,
MATCH_PRIV_MIS- but self IRK is set and hence a corresponding RPA is expected from the initiator
MATCH_INTR Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_SCAN are set.
Default Value: 0
9 PEER_ADDR_- If this bit is set it indicates that an Identity address is received from an initiator and matches an
MATCH_PRIV_MIS- entry in the resolving list, but peer IRK is set and hence a corresponding RPA is expected from
MATCH_INTR the initiator
Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_SCAN are set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1188
BLE_BLELL_SCAN_INTR
6 ADV_RX_SELF_R- If this bit is set it indicates ADV_DIRECT packet received but the self device Resolvable Private
PA_UNMCH_INTR Address is not resolved yet. Firmware can read the content of the packet from the
INIT_SCN_ADV_RX_FIFO. This bit is valid only if PRIV_1_2 and PRIV_1_2_SCAN are set.
Write to the register with this bit set to 1, clears the interrupt source.
This interrupt is generated while active/passive scanning upon receiving adv_direct packets.
Default Value: 0
5 ADV_RX_PEER_R- If this bit is set it indicates ADV packet received but the peer device Address is not match yet.
PA_UNMCH_INTR Firmware can read the content of the packet from the INIT_SCN_ADV_RX_FIFO. This bit is valid
only if PRIV_1_2 and PRIV_1_2_SCAN are set.
Write to the register with this bit set to 1, clears the interrupt source.
This interrupt is generated while active/passive scanning upon receiving adv packets.
Default Value: 0
4 SCAN_RSP_RX_INTR If this bit is set it indicates SCAN_RSP packet is received. Firmware can read the content of the
packet from the INIT_SCN_ADV_RX_FIFO.
Write to the register with this bit set to 1, clears the interrupt source.
NOTE: This interrupt is generated while active scanning upon receiving scan response packet.
Default Value: 0
3 ADV_RX_INTR If this bit is set it indicates ADV packet received. Firmware can read the content of the packet
from the INIT_SCN_ADV_RX_FIFO.
Write to the register with this bit set to 1, clears the interrupt source.
This interrupt is generated while active/passive scanning upon receiving adv packets.
Note: Any ADV RX interrupt received after issuing SCAN_STOP command must be ignored and
the ADVCH FIFO flushed.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1189
BLE_BLELL_SCAN_NEXT_INSTANT
22.1.39 BLE_BLELL_SCAN_NEXT_INSTANT
Address = 0x403C103C
Advertising next instant.
Address: 0x403C103C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name NEXT_SCAN_INSTANT [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
15 : 0 NEXT_SCAN_INSTANT Shows the instant with respect to internal reference clock of resolution 625 us at which next scan-
ning event begins.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1190
BLE_BLELL_INIT_INTERVAL
22.1.40 BLE_BLELL_INIT_INTERVAL
Address = 0x403C1040
Initiator Interval Register
Address: 0x403C1040
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name INIT_SCAN_INTERVAL [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
15 : 0 INIT_SCAN_INTERVAL Initiator interval register. Firmware sets the initiators scanning interval value to this regis-ter be-
fore issuing create connection command. Interval between two consecutive scanning events.
Range: 0x0004 to 0x4000
Time = N * 0.625 msec
Time Range: 2.5 msec to 10.24 sec.
In MMMS mode, this register is used as INIT_NI_TIMER when the INIT_NI_VALID is set by firm-
ware
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1191
BLE_BLELL_INIT_WINDOW
22.1.41 BLE_BLELL_INIT_WINDOW
Address = 0x403C1044
Initiator window Register
Address: 0x403C1044
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name INIT_SCAN_WINDOW [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
15 : 0 INIT_SCAN_WINDOW Duration of scan in a scanning event, which should be less than or equal to scan interval value.
Firmware sets the scan window value to this register before issuing create connection command.
Range: 0x0004 to 0x4000
Time = N * 0.625 msec
Time Range: 2.5 msec to 10.24 sec.
In MMMS mode, this register is used as INIT_NI_TIMER when the INIT_NI_VALID is set by firm-
ware
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1192
BLE_BLELL_INIT_PARAM
22.1.42 BLE_BLELL_INIT_PARAM
Address = 0x403C1048
Initiator parameters register
Address: 0x403C1048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
4 INIT_RCV_IA_IN_PRIV Init behavior when a peer Identity address is received in privacy mode. This bit is valid only if
PRIV_1_2 and PRIV_1_2_INIT are set.
1 - Accept packets with peer identity address not in the Resolving list in privacy mode
0 - Reject packets with peer identity address not in the Resolving list in privacy mode &
HW_RSLV_LIST_FULL is not set
Default Value: 0
3 INIT_FILT_POLICY The Initiator_Filter_Policy is used to determine whether the White List is used or not.
0 - White list is not used to determine which advertiser to connect to. Instead the Peer_Address_-
Type and Peer Address fields are used to specify the address type and address of the advertis-
ing device to connect to.
1 - White list is used to determine the advertising device to connect to.
Peer_Address_Type and Peer_Address fields are ignored when whitelist is used.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1193
BLE_BLELL_INIT_PARAM
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1194
BLE_BLELL_INIT_INTR
22.1.43 BLE_BLELL_INIT_INTR
Address = 0x403C1050
Scan interrupt status and Clear register
Address: 0x403C1050
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW None RW RW RW
Bits 15 14 13 12 11 10 9 8
HW Access None RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1195
BLE_BLELL_INIT_INTR
7 INITA_TX_AD- If this bit is set it indicates that a valid INITA RPA to be transmitted in CONN_REQ packet in re-
DR_NOT_SET_INTR sponse to an ADV packet is not present in the resolving list
Write to the register with this bit set to 1, clears the interrupt source.
This bit is valid only if PRIV_1_2 and PRIV_1_2_INIT are set.
Default Value: 0
6 ADV_RX_PEER_AD- If this bit is set it indicates ADV packet received but the peer device Address is not matched yet.
DR_UNMCH_INTR Firmware can read the content of the packet from the INIT_SCN_ADV_RX_FIFO. This bit is valid
only if PRIV_1_2 and PRIV_1_2_INIT are set.
Write to the register with this bit set to 1, clears the interrupt source.
This interrupt is generated while active/passive scanning upon receiving adv packets.
Default Value: 0
5 ADV_RX_SELF_AD- If this bit is set it indicates ADV_DIRECT packet received but the self device Resolvable Private
DR_UNMCH_INTR Address is not resolved yet. Firmware can read the content of the packet from the
INIT_SCN_ADV_RX_FIFO. This bit is valid only if PRIV_1_2 and PRIV_1_2_INIT are set.
Write to the register with this bit set to 1, clears the interrupt source.
This interrupt is generated while active/passive scanning upon receiving adv packets.
Default Value: 0
1 INIT_CLOSE_WIN- If this bit is set it indicates initiator scan window has finished.
DOW_INR Write to the register with this bit set to 1, clears the interrupt source.
Default Value: 0
0 INIT_INTERVAL_EX- If this bit is set it indicates initiator scan window has started.
PIRE_INTR Write to the register with this bit set to 1, clears the interrupt source.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1196
BLE_BLELL_INIT_NEXT_INSTANT
22.1.44 BLE_BLELL_INIT_NEXT_INSTANT
Address = 0x403C1054
Initiator next instant.
Address: 0x403C1054
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name INIT_NEXT_INSTANT [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
15 : 0 INIT_NEXT_INSTANT Shows the instant with respect to internal reference clock of resolution 625 us at which next ini-
tiator scanning event begins.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1197
BLE_BLELL_DEVICE_RAND_ADDR_L
22.1.45 BLE_BLELL_DEVICE_RAND_ADDR_L
Address = 0x403C1058
Lower 16 bit random address of the device.
Address: 0x403C1058
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DEVICE_RAND_ADDR_L [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1198
BLE_BLELL_DEVICE_RAND_ADDR_M
22.1.46 BLE_BLELL_DEVICE_RAND_ADDR_M
Address = 0x403C105C
Middle 16 bit random address of the device.
Address: 0x403C105C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DEVICE_RAND_ADDR_M [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1199
BLE_BLELL_DEVICE_RAND_ADDR_H
22.1.47 BLE_BLELL_DEVICE_RAND_ADDR_H
Address = 0x403C1060
Higher 16 bit random address of the device.
Address: 0x403C1060
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DEVICE_RAND_ADDR_H [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1200
BLE_BLELL_PEER_ADDR_L
22.1.48 BLE_BLELL_PEER_ADDR_L
Address = 0x403C1068
Lower 16 bit address of the peer device.
Address: 0x403C1068
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_L [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1201
BLE_BLELL_PEER_ADDR_M
22.1.49 BLE_BLELL_PEER_ADDR_M
Address = 0x403C106C
Middle 16 bit address of the peer device.
Address: 0x403C106C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_M [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1202
BLE_BLELL_PEER_ADDR_H
22.1.50 BLE_BLELL_PEER_ADDR_H
Address = 0x403C1070
Higher 16 bit address of the peer device.
Address: 0x403C1070
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_H [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1203
BLE_BLELL_WL_ADDR_TYPE
22.1.51 BLE_BLELL_WL_ADDR_TYPE
Address = 0x403C1078
whitelist address type
Address: 0x403C1078
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WL_ADDR_TYPE [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1204
BLE_BLELL_WL_ENABLE
22.1.52 BLE_BLELL_WL_ENABLE
Address = 0x403C107C
whitelist valid entry bit
Address: 0x403C107C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WL_ENABLE [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
15 : 0 WL_ENABLE Stores the valid entry bit corresponding to each of the eight device address stored in the whitelist.
1 - White list entry is Valid
0 - White list entry is Invalid
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1205
BLE_BLELL_TRANSMIT_WINDOW_OFFSET
22.1.53 BLE_BLELL_TRANSMIT_WINDOW_OFFSET
Address = 0x403C1080
Transmit window offset
Address: 0x403C1080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name TX_WINDOW_OFFSET [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
15 : 0 TX_WINDOW_OFFSET This is used to determine the first anchor point for the master transmission, from the time of con-
nection creation.
Range: This shall be a multiple of 1.25 ms in the range of 0 ms to connInterval value.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1206
BLE_BLELL_TRANSMIT_WINDOW_SIZE
22.1.54 BLE_BLELL_TRANSMIT_WINDOW_SIZE
Address = 0x403C1084
Transmit window size
Address: 0x403C1084
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
7:0 TX_WINDOW_SIZE window_size along with the window_offset is used to calculate the first connection point anchor
point for the master.
This shall be a multiple of 1.25 ms in the range of 1.25 ms to the lesser of 10 ms and (connInter-
val 1.25 ms).
Values range from 0 to 10 ms.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1207
BLE_BLELL_DATA_CHANNELS_L0
22.1.55 BLE_BLELL_DATA_CHANNELS_L0
Address = 0x403C1088
Data channel map 0 (lower word)
Address: 0x403C1088
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DATA_CHANNELS_L0 [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
15 : 0 DATA_CHANNELS_L0 This register field indicates which of the data channels are in use. This stores the information for
the lower 16 (15:0) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1208
BLE_BLELL_DATA_CHANNELS_M0
22.1.56 BLE_BLELL_DATA_CHANNELS_M0
Address = 0x403C108C
Data channel map 0 (middle word)
Address: 0x403C108C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DATA_CHANNELS_M0 [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
15 : 0 DATA_CHANNELS_M0 This register field indicates which of the data channels are in use. This stores the information for
the middle 16 (32:16) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1209
BLE_BLELL_DATA_CHANNELS_H0
22.1.57 BLE_BLELL_DATA_CHANNELS_H0
Address = 0x403C1090
Data channel map 0 (upper word)
Address: 0x403C1090
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
4:0 DATA_CHANNELS_H0 This register field indicates which of the data channels are in use. This stores the information for
the upper 5 (36:32) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Note: The Data channel map 0 and data channel map 1 are two sets of channel maps stored,
common for all the connections. At any given time, only two maps can be maintained and the
connections will use one of the two sets as indicated by the channel map index field in the
CE_CNFG_STS registers specific to the link. Firmware must also manage to update this field
along with the map.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1210
BLE_BLELL_DATA_CHANNELS_L1
22.1.58 BLE_BLELL_DATA_CHANNELS_L1
Address = 0x403C1098
Data channel map 1 (lower word)
Address: 0x403C1098
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DATA_CHANNELS_L1 [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
15 : 0 DATA_CHANNELS_L1 This register field indicates which of the data channels are in use. This stores the information for
the lower 16 (15:0) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1211
BLE_BLELL_DATA_CHANNELS_M1
22.1.59 BLE_BLELL_DATA_CHANNELS_M1
Address = 0x403C109C
Data channel map 1 (middle word)
Address: 0x403C109C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DATA_CHANNELS_M1 [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
15 : 0 DATA_CHANNELS_M1 This register field indicates which of the data channels are in use. This stores the information for
the middle 16 (32:16) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1212
BLE_BLELL_DATA_CHANNELS_H1
22.1.60 BLE_BLELL_DATA_CHANNELS_H1
Address = 0x403C10A0
Data channel map 1 (upper word)
Address: 0x403C10A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
4:0 DATA_CHANNELS_H1 This register field indicates which of the data channels are in use. This stores the information for
the upper 5 data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Note: The Data channel map 0 and data channel map 1 are two sets of channel maps stored,
common for all the connections. At any given time, only two maps can be maintained and the
connections will use one of the two sets as indicated by the channel map index field in the
CE_CNFG_STS registers specific to the link. Firmware must also manage to update this field
along with the map.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1213
BLE_BLELL_CONN_INTR
22.1.61 BLE_BLELL_CONN_INTR
Address = 0x403C10A8
Connection interrupt status and Clear register
Address: 0x403C10A8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW RW RW RW RW
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 PING_NEARLY_EX- If this is set, it indicates that ping timer has nearly expired.
PIRD_INTR If this bit is written with 1, it clears the interrupt.
Default Value: 0
13 : 11 RX_PDU_STATUS Status of PDU received. This information is valid along with receive interrupt.
xx1 Bad Packet (packet with CRC error)
000 empty PDU
010 - new data (non-empty) PDU
110 Duplicate Packet
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1214
BLE_BLELL_CONN_INTR
7 CON_UPDT_DONE This bit is set when the last connection event with previous connec-tion parameters is reached.
The bit is set immediately after the re-ceive operation at the anchor point of the last connection
event.
If this bit is written with 1, it clears the connection updated interrupt.
Default Value: 0
6 CE_RX If this bit is set it indicates that a packet is received in the connection event.
If this bit is written with 1, it clears the connection event received interrupt.
Default Value: 0
5 CE_TX_ACK If this bit is set it indicates that the connection event transmission acknowledgement is received
for the previous non-empty packet transmitted.
If this bit is written with 1, it clears the ce transmission acknowledgement interrupt.
Default Value: 0
4 CLOSE_CE If this bit is set it indicates that the connection event closed interrupt has happened.
If this bit is written with 1, it clears the connection event closed interrupt.
Default Value: 0
3 START_CE If this bit is set it indicates that the connection event started interrupt has happened.
If this bit is written with 1, it clears the connection event started interrupt.
Default Value: 0
2 MAP_UPDT_DONE If this bit is set it indicates that the channel map update is completed at the instant specified by
the firmware.
If this bit is written with 1, it clears the map update done interrupt.
Default Value: 0
1 CONN_ESTB If this bit is set it indicates that the connection has been established. The bit is also set when a
connection update procedure is complet-ed, at the start of the first anchor point with the updated
parameters.
If this bit is written with 1, it clears the connection established interrupt.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1215
BLE_BLELL_CONN_STATUS
22.1.62 BLE_BLELL_CONN_STATUS
Address = 0x403C10AC
Connection channel status
Address: 0x403C10AC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access None
Bits 15 14 13 12 11 10 9 8
SW Access R None
HW Access RW None
Name RECEIVE_PACKET_COUNT [15:12] None [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
15 : 12 RECEIVE_PACK- This field stores the count for the number of receive packets in the receive FIFO that are still not
ET_COUNT ready by firmware.
The counter value is incremented by hardware for every good packet it stores in the FIFO.
After firmware reads a packet, it decrements the counter by issuing the PACKET_RECEIVED
command from the commander.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1216
BLE_BLELL_CONN_INDEX
22.1.63 BLE_BLELL_CONN_INDEX
Address = 0x403C10B0
Connection Index register
Address: 0x403C10B0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_INDEX [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
15 : 0 CONN_INDEX This field is used to index the multiple connections existing. Range is 0 to maximum number of
connections supported.
For a single connection device, conn_index is 0.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1217
BLE_BLELL_WAKEUP_CONFIG
22.1.64 BLE_BLELL_WAKEUP_CONFIG
Address = 0x403C10B8
Wakeup configuration
Address: 0x403C10B8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW None
HW Access R None
Name DSM_OFFSET_TO_WAKEUP_INSTANT [15:10] None [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
15 : 10 DSM_OFF- Number of slots before the wake up instant before which the hardware needs to exit from deep
SET_TO_WAKEUP_IN- sleep mode. The slot is of 0.625ms period. This is a onetime configuration field, which is used
STANT every time hardware does an auto-wakeup before the next wakeup instant.
Default Value: 0
7:0 OSC_STARTUP_DELAY Oscillator stabilization/startup delay. This is in X.Y for-mat where X is in terms of number of BT
slots (625 us) and Y is in terms of number of clock periods of 16KHz clock input, required for RF
oscillator to stabilize the clock output to the controller on its output pin, after oscillator is turned
ON. In this period the clock is as-sumed to be unstable, and so the controller does not turn on
the clock to internal logic till this period is over. This means, the wake up from deep sleep mode
must account for this delay before the wakeup instant.
Osc_startup_delay[7:5] is number of slots(625us)
Osc_startup_delay[4:0 is number of clock periods of 16KHz clock
(Warning: Min. value of Osc_startup_delay [4:0] sup-ported is 1 and Max. value is 9. Therefore
programma-ble range is 1 to 9)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1218
BLE_BLELL_WAKEUP_CONTROL
22.1.65 BLE_BLELL_WAKEUP_CONTROL
Address = 0x403C10C0
Wakeup control
Address: 0x403C10C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WAKEUP_INSTANT [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
15 : 0 WAKEUP_INSTANT Instant, with reference to the internal 16-bit clock reference, at which the hardware must wakeup
from deep sleep mode. This is calculated by firmware based on the next closest instant where a
controller operation is required (like advertiser/scanner). Firmware reads the next instant of the
procedures in the corresponding *_NEXT_INSTANT registers. This value is used only when
hardware auto wakeup from deep sleep mode is enabled in the clock control register.
Note: it is recommended to program wakeup_instant such a way that the actual instant to wake-
up shall be at least two counts (two slots of 625 us) ahead of reference clock when entering DSM.
The actual instant to wakeup is wakeup_instant dsm_offset_to_wakeup_instant osc_start-
up_delay, and it shall be greater than reference clock + 2
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1219
BLE_BLELL_CLOCK_CONFIG
22.1.66 BLE_BLELL_CLOCK_CONFIG
Address = 0x403C10C4
Clock control
Address: 0x403C10C4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R RW RW RW RW RW RW RW
HW Access RW R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW None RW RW RW
HW Access R R R R None R R R
Name DEEP-
DEEP- _SLEEP_A SM_AU-
SLEEP_- SM_IN- LPO_SEL_ LPO_CLK_-
_SLEEP_- UTO_WK- None TO_WK-
MODE_EN TR_EN EXTERNAL FREQ_SEL
MODE_EN UP_DIS- UP_EN
ABLE
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1220
BLE_BLELL_CLOCK_CONFIG
9 LPO_SEL_EXTERNAL Select external sleep clock. 1 External clock, 0 - inter-nal generated clock.
The field is used to select either the low power clock in-put on sleep_clk input pin(of frequency
16.384KHz) di-rectly to run the DSM logic or to use the internal gener-ated reference clock(of
16KHz) for the same.
Default Value: 0
7 LLH_IDLE Indicates if hardware is doing any transmit/receive operation. This information is used by firm-
ware to decide to program the hardware into deep sleep mode.
1 LL hardware is idle.
0 LL hardware is busy. In this case LL hardware will not enter deep sleep mode, even if firmware
gives an enter DSM command. (In this situation hardware generates dsm exit interrupt to inform
firmware that DSM entry was not successful).
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1221
BLE_BLELL_CLOCK_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1222
BLE_BLELL_TIM_COUNTER_L
22.1.67 BLE_BLELL_TIM_COUNTER_L
Address = 0x403C10C8
Reference Clock
Address: 0x403C10C8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name TIM_REF_CLOCK [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
15 : 0 TIM_REF_CLOCK 16-bit internal reference clock. The clock is a free run-ning clock, incremented by a 0.625ms pe-
riodic pulse. It is used as a reference clock to derive all the timing required as per protocol.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1223
BLE_BLELL_WAKEUP_CONFIG_EXTD
22.1.68 BLE_BLELL_WAKEUP_CONFIG_EXTD
Address = 0x403C10CC
Wakeup configuration extended
Address: 0x403C10CC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
4:0 DSM_LF_OFFSET Number of LF slots before the wake up instant before which the hardware needs to exit from
deep sleep mode. The LF slot is of 62.5us period. This is a onetime configuration field, which is
used every time hardware does an auto-wakeup before the next wakeup instant. This is in addi-
tion to the LF slots calculated by HW window widening logic.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1224
BLE_BLELL_POC_REG__TIM_CONTROL
22.1.69 BLE_BLELL_POC_REG__TIM_CONTROL
Address = 0x403C10D8
BLE Time Control
Address: 0x403C10D8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW None
HW Access RW None
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:12] START_SLOT_OFFSET [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
11 : 8 START_SLOT_OFFSET LLH clock configuration. The start of slot signal is offset by this value. If value is 0, the start of
slot signal is generated at the 625us. The offset value is in terms of us.
Default Value: 0
7:3 BB_CLK_FREQ_MI- LLH clock configuration. The clock frequency of the clock input to this design is configured in this
NUS_1 register. This is used to derive a 1MHz clock.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1225
BLE_BLELL_ADV_TX_DATA_FIFO
22.1.70 BLE_BLELL_ADV_TX_DATA_FIFO
Address = 0x403C10E0
Advertising data transmit FIFO. Access ADVCH_TX_FIFO.
Address: 0x403C10E0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name ADV_TX_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
15 : 0 ADV_TX_DATA IO mapped FIFO of depth 16 (2 byte wide), to store ADV data of maximum length 31 bytes for
transmitting. Firmware writes consecutive words by writing to the same address location.
Note: ADV_TX_DATA_FIFO and ADV_SCN_RSP_TX_FIFO shares same physical FIFO of
depth 32. 16 locations for each FIFO are allocated.
Reading this location resets the FIFO pointer.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1226
BLE_BLELL_ADV_SCN_RSP_TX_FIFO
22.1.71 BLE_BLELL_ADV_SCN_RSP_TX_FIFO
Address = 0x403C10E8
Advertising scan response data transmit FIFO. Access ADVCH_TX_FIFO.
Address: 0x403C10E8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SCAN_RSP_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
15 : 0 SCAN_RSP_DATA IO mapped FIFO of depth 16 (2 byte wide), to store scan response data of maximum length 31
bytes for transmitting. Firmware writes consecutive words by writing to the same location.
Note: ADV_TX_DATA_FIFO and ADV_SCN_RSP_TX_FIFO shares same physical FIFO of
depth 32. 16 locations for each FIFO are allocated.
Reading this location resets the FIFO pointer.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1227
BLE_BLELL_INIT_SCN_ADV_RX_FIFO
22.1.72 BLE_BLELL_INIT_SCN_ADV_RX_FIFO
Address = 0x403C10F8
advertising scan response data receive data FIFO. Access ADVRX_FIFO.
Address: 0x403C10F8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name ADV_SCAN_RSP_RX_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
15 : 0 ADV_SCAN_RSP_RX_- IO mapped FIFO of depth 64, to store ADV and SCAN_RSP header and payload received by the
DATA scanner. The RSSI value at the time of reception of this packet is also stored. Firmware reads
from the same address to read out consecutive words of data.
Note: The 16 bit header is first loaded to the advertise channel data receive FIFO followed by the
payload data and then 16 bit RSSI.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1228
BLE_BLELL_CONN_INTERVAL
22.1.73 BLE_BLELL_CONN_INTERVAL
Address = 0x403C1100
Connection Interval
Address: 0x403C1100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CONNECTION_INTERVAL [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
15 : 0 CONNECTION_INTER- The value configured in this register determines the spacing be-tween the connection events.
VAL This shall be a multiple of 1.25 ms in the range of 7.5 ms to 4.0 s.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1229
BLE_BLELL_SUP_TIMEOUT
22.1.74 BLE_BLELL_SUP_TIMEOUT
Address = 0x403C1104
Supervision timeout
Address: 0x403C1104
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name SUPERVISION_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
15 : 0 SUPERVISION_TIMEOUT This field defines the maximum time between two received Data packet PDUs before the con-
nection is considered lost.
This shall be a multiple of 10 ms in the range of 100 ms to 32.0 s and it shall be larger than
(1+connSlaveLatency)*connInterval.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1230
BLE_BLELL_SLAVE_LATENCY
22.1.75 BLE_BLELL_SLAVE_LATENCY
Address = 0x403C1108
Slave Latency
Address: 0x403C1108
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name SLAVE_LATENCY [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
15 : 0 SLAVE_LATENCY The value configured in this field defines the number of consecutive connection events that the
slave device is not required to listen for master.
The value of connSlaveLatency should not cause a Supervision Timeout.
This shall be an integer in the range of 0 to ((connSupervision Timeout/connInterval)-1).
connSlaveLatency shall also be less than 500.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1231
BLE_BLELL_CE_LENGTH
22.1.76 BLE_BLELL_CE_LENGTH
Address = 0x403C110C
Connection event length
Address: 0x403C110C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONNECTION_EVENT_LENGTH [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1232
BLE_BLELL_CE_LENGTH
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1233
BLE_BLELL_PDU_ACCESS_ADDR_L_REGISTER
22.1.77 BLE_BLELL_PDU_ACCESS_ADDR_L_REGISTER
Address = 0x403C1110
Access address (lower)
Address: 0x403C1110
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PDU_ACCESS_ADDRESS_LOWER_BITS [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
15 : 0 PDU_ACCESS_AD- This field defines the lower 16 bits of the access address for each Link layer connection between
DRESS_LOWER_BITS any two devices.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1234
BLE_BLELL_PDU_ACCESS_ADDR_H_REGISTER
22.1.78 BLE_BLELL_PDU_ACCESS_ADDR_H_REGISTER
Address = 0x403C1114
Access address (upper)
Address: 0x403C1114
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PDU_ACCESS_ADDRESS_HIGHER_BITS [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
15 : 0 PDU_ACCESS_AD- This field defines the higher 16 bits of the access address for each Link layer connection between
DRESS_HIGHER_BITS any two devices.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1235
BLE_BLELL_CONN_CE_INSTANT
22.1.79 BLE_BLELL_CONN_CE_INSTANT
Address = 0x403C1118
Connection event instant
Address: 0x403C1118
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CE_INSTANT [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
15 : 0 CE_INSTANT This is the value of the free running Connection Event counter when the new parameters of con-
nection update and/or Channel map update will be effective.
Range : 0x0000 to 0xFFFF
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1236
BLE_BLELL_CE_CNFG_STS_REGISTER
22.1.80 BLE_BLELL_CE_CNFG_STS_REGISTER
Address = 0x403C111C
connection configuration & status register
Address: 0x403C111C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW
HW Access RW R R R R
Name MAP_IN-
DEX- DATA_LIST
MD SPARE DATA_LIST_INDEX_LAST_ACK_INDEX [3:0]
__CURR_I _HEAD_UP
NDEX
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 12 CURRENT_PDU_INDEX The index of the transmit packet buffer that is currently in transmission/waiting for transmission.
Default Value: 0
7 MAP_INDEX__CURR_IN- Written by firmware to select the map index to be used by hardware for this connection.
DEX 1 - use channel map register set 1.
0 - use channel map register set 0.
When firmware reads this field, it returns the current map index being used in hardware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1237
BLE_BLELL_CE_CNFG_STS_REGISTER
4 DATA_LIST_HEAD_UP Update the first packet buffer index ready for transmis-sion to start/resume data transfer after a
pause.
The bit must be toggled every time the firmware needs to indicate the start/resume. This requires
a read modify write operation.
Default Value: 0
3:0 DATA_LIST_INDEX- Data list index for start/resume. This field must be valid along with data_list_head_up and indi-
_LAST_ACK_INDEX cate the transmit packet buffer index at which the data is loaded.
The default number of buffers in the IP is 5,but may be customized for a customer. The buffers
are in-dexed 0 to 4.
Hardware will start the next data transmission from the index indicated by this field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1238
BLE_BLELL_NEXT_CE_INSTANT
22.1.81 BLE_BLELL_NEXT_CE_INSTANT
Address = 0x403C1120
Next connection event instant
Address: 0x403C1120
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name NEXT_CE_INSTANT [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
15 : 0 NEXT_CE_INSTANT 16-bit internal reference clock value at which the next connection event will occur on a connec-
tion. The connection index register must be programmed with index of the connection, before
reading the register.
The reset value is 0x0000. After reset deassertion, then the very next clock, the value assigned
to the registers is 0xFFFF.
Default Value: 65535
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1239
BLE_BLELL_CONN_CE_COUNTER
22.1.82 BLE_BLELL_CONN_CE_COUNTER
Address = 0x403C1124
connection event counter
Address: 0x403C1124
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name CONNECTION_EVENT_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
15 : 0 CONNEC- This is the free running counter, connEventCounter as defined by Bluetooth spec.
TION_EVENT_COUNTER Firmware will read the instantaneous Event counter from this register, during connection update
and channel map update procedure. Firmware will use this value to calculate the instant from
which the new parameters (for connection update and channel map update) will be effective.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1240
BLE_BLELL_DATA_LIST_SENT_UPDATE__STATUS
22.1.83 BLE_BLELL_DATA_LIST_SENT_UPDATE__STATUS
Address = 0x403C1128
data list sent update and status
Address: 0x403C1128
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_SENT_3_0 [3:0]
CLEAR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1241
BLE_BLELL_DATA_LIST_SENT_UPDATE__STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1242
BLE_BLELL_DATA_LIST_ACK_UPDATE__STATUS
22.1.84 BLE_BLELL_DATA_LIST_ACK_UPDATE__STATUS
Address = 0x403C112C
data list ack update and status
Address: 0x403C112C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_ACK_3_0 [3:0]
CLEAR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1243
BLE_BLELL_DATA_LIST_ACK_UPDATE__STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1244
BLE_BLELL_CE_CNFG_STS_REGISTER_EXT
22.1.85 BLE_BLELL_CE_CNFG_STS_REGISTER_EXT
Address = 0x403C1130
connection configuration & status register
Address: 0x403C1130
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:14] LAST_UNMAPPED_CHANNEL [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
1 rx_2m receiving on 2M
Default Value: 0
0 tx_2m transmittion on 2M
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1245
BLE_BLELL_CONN_EXT_INTR
22.1.86 BLE_BLELL_CONN_EXT_INTR
Address = 0x403C1134
Connection extended interrupt status and Clear register
Address: 0x403C1134
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None RW RW RW
Name DATA-
GEN_TIM- EARLY_IN-
None [7:3] RATE_UP-
ER_INTR TR
DATE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 GEN_TIMER_INTR If this bit is set it indicates that the generic timer (PDU response timer reconfigured in MMMS
mode) has expired
If this bit is written with 1, it clears the interrupt status bit
Default Value: 0
0 DATARATE_UPDATE If this bit is set it indicates that the data rate is updated
If this bit is written with 1, it clears the interrupt status bit
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1246
BLE_BLELL_CONN_EXT_INTR_MASK
22.1.87 BLE_BLELL_CONN_EXT_INTR_MASK
Address = 0x403C1138
Connection Extended Interrupt mask
Address: 0x403C1138
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name DATA-
GEN_TIM- EARLY_IN-
None [7:3] RATE_UP-
ER_INTR TR
DATE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 GEN_TIMER_INTR Generic timer (PDU response timer reconfigured in MMMS mode) expiry interrupt
Default Value: 0
0 DATARATE_UPDATE If this bit is set connection data rate update interrupt is enabled.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1247
BLE_BLELL_DATA_MEM_DESCRIPTOR0
22.1.88 BLE_BLELL_DATA_MEM_DESCRIPTOR0
Address = 0x403C1140
Data buffer descriptor 0 to 4
Address: 0x403C1140
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] DATA_LENGTH [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
9:2 DATA_LENGTH This field indicates the length of the data packet. Bits [9:7] are valid only if DLE is set.
Range 0x00 to 0xFF.
Default Value: 0
1:0 LLID The LLID indicates whether the packet is an LL Data PDU or an LL Control PDU.
00b= Reserved.
01b=LL Data PDU: Continuation fragment of an L2CAP message or an Empty PDU.
10b=LL Data PDU: Start of an L@CAP message or a complete L2CAP message with no frag-
mentation.
11b=LL Control PDU.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1248
BLE_BLELL_WINDOW_WIDEN_INTVL
22.1.89 BLE_BLELL_WINDOW_WIDEN_INTVL
Address = 0x403C1160
Window widen for interval
Address: 0x403C1160
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] WINDOW_WIDEN_INTVL [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
11 : 0 WINDOW_WIDEN_INTVL This value defines the increased listening time for the slave.
The window widening shall be smaller than ((connInterval/2)-T_IFS us)
This value is calculated by firmware based on the drift, the connec-tion interval value. The value
is the unit widening value for one con-nection interval duration. In case of slave latency, this val-
ue is accu-mulated till the next anchor point at which the slave will listen.
Default Value: 10
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1249
BLE_BLELL_WINDOW_WIDEN_WINOFF
22.1.90 BLE_BLELL_WINDOW_WIDEN_WINOFF
Address = 0x403C1164
Window widen for offset
Address: 0x403C1164
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] WINDOW_WIDEN_WINOFF [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
11 : 0 WINDOW_WID- This field stores the additional number of microseconds the slave must extend its listening win-
EN_WINOFF dow to listen for a master packet. This value is calculated based on the window offset value. This
is used at connection setup directly. During connection setup, this value is added with win-
dow_widen_intvl register value to calculate the win-dow widening size.
Default Value: 10
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1250
BLE_BLELL_LE_RF_TEST_MODE
22.1.91 BLE_BLELL_LE_RF_TEST_MODE
Address = 0x403C1170
Direct Test Mode control
Address: 0x403C1170
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW
HW Access R RW R
Name DTM_STA-
PKT_PAY- TUS__DT-
TEST_FREQUENCY [5:0]
LOAD M_CONT_R
XEN
Bits 15 14 13 12 11 10 9 8
Name DTM_-
DTM_CON-
DATA_2MB None None [12:10] PKT_PAYLOAD [9:8]
T_TXEN
PS
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1251
BLE_BLELL_LE_RF_TEST_MODE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1252
BLE_BLELL_DTM_RX_PKT_COUNT
22.1.92 BLE_BLELL_DTM_RX_PKT_COUNT
Address = 0x403C1174
Direct Test Mode receive packet count
Address: 0x403C1174
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name RX_PACKET_COUNT [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1253
BLE_BLELL_LE_RF_TEST_MODE_EXT
22.1.93 BLE_BLELL_LE_RF_TEST_MODE_EXT
Address = 0x403C1178
Direct Test Mode control
Address: 0x403C1178
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1254
BLE_BLELL_TXRX_HOP
22.1.94 BLE_BLELL_TXRX_HOP
Address = 0x403C1188
Channel Address register
Address: 0x403C1188
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None HOP_CH_RX [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
14 : 8 HOP_CH_RX Receive channel index. Channel index on which previous packet is received.
Default Value: 0
6:0 HOP_CH_TX Transmit channel index. Channel index on which previous packet is transmitted.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1255
BLE_BLELL_TX_RX_ON_DELAY
22.1.95 BLE_BLELL_TX_RX_ON_DELAY
Address = 0x403C1190
Transmit/Receive data delay
Address: 0x403C1190
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name TXON_DELAY [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
15 : 8 TXON_DELAY Transmit delay Delay from start of transmit to transmission of first bit on air. It is used to control
the T_IFS. The delay is in resolution of 1 microsecond.
Default Value: 0
7:0 RXON_DELAY Receive delay Delay from start of receive to expected first bit of receive packet at the controller.
Used to control the turn on time of radio to optimize on power. The delay is in resolution of 1 mi-
crosecond.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1256
BLE_BLELL_ADV_ACCADDR_L
22.1.96 BLE_BLELL_ADV_ACCADDR_L
Address = 0x403C11A8
ADV packet access code low word
Address: 0x403C11A8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name ADV_ACCADDR_L [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1257
BLE_BLELL_ADV_ACCADDR_H
22.1.97 BLE_BLELL_ADV_ACCADDR_H
Address = 0x403C11AC
ADV packet access code high word
Address: 0x403C11AC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name ADV_ACCADDR_H [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1258
BLE_BLELL_ADV_CH_TX_POWER_LVL_LS
22.1.98 BLE_BLELL_ADV_CH_TX_POWER_LVL_LS
Address = 0x403C11B0
Advertising channel transmit power setting
Address: 0x403C11B0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name ADV_TRANSMIT_POWER_LVL_LS [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1259
BLE_BLELL_ADV_CH_TX_POWER_LVL_MS
22.1.99 BLE_BLELL_ADV_CH_TX_POWER_LVL_MS
Address = 0x403C11B4
Advertising channel transmit power setting extension
Address: 0x403C11B4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name ADV_TRANSMIT_POW-
None [7:2]
ER_LVL_MS [1:0]
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1260
BLE_BLELL_CONN_CH_TX_POWER_LVL_LS
22.1.100 BLE_BLELL_CONN_CH_TX_POWER_LVL_LS
Address = 0x403C11B8
Connection channel transmit power setting
Address: 0x403C11B8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONNCH_TRANSMIT_POWER_LVL_LS [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1261
BLE_BLELL_CONN_CH_TX_POWER_LVL_MS
22.1.101 BLE_BLELL_CONN_CH_TX_POWER_LVL_MS
Address = 0x403C11BC
Connection channel transmit power setting extension
Address: 0x403C11BC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name CONNCH_TRANS-
None [7:2] MIT_POWER_LVL_MS
[1:0]
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
1:0 CONNCH_TRANS- Connection channel transmit power setting Most Significant 2 bits.
MIT_POWER_LVL_MS Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1262
BLE_BLELL_DEV_PUB_ADDR_L
22.1.102 BLE_BLELL_DEV_PUB_ADDR_L
Address = 0x403C11C0
Device public address lower register
Address: 0x403C11C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PUB_ADDR_L [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1263
BLE_BLELL_DEV_PUB_ADDR_M
22.1.103 BLE_BLELL_DEV_PUB_ADDR_M
Address = 0x403C11C4
Device public address middle register
Address: 0x403C11C4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PUB_ADDR_M [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1264
BLE_BLELL_DEV_PUB_ADDR_H
22.1.104 BLE_BLELL_DEV_PUB_ADDR_H
Address = 0x403C11C8
Device public address higher register
Address: 0x403C11C8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PUB_ADDR_H [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1265
BLE_BLELL_OFFSET_TO_FIRST_INSTANT
22.1.105 BLE_BLELL_OFFSET_TO_FIRST_INSTANT
Address = 0x403C11D0
Offset to first instant
Address: 0x403C11D0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name OFFSET_TO_FIRST_EVENT [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
15 : 0 OFFSET_TO_- The offset w.r.t the internal reference clock at which instant the first event occurs.
FIRST_EVENT This register will give flexibility to the firmware to position the con-nection at a desired point with
respect to the internal free running clock. It is optional to be updated by firmware. This is not up-
dated in the current firmware.
Default Value: 6
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1266
BLE_BLELL_ADV_CONFIG
22.1.106 BLE_BLELL_ADV_CONFIG
Address = 0x403C11D4
Advertiser configuration register
Address: 0x403C11D4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name AD-
ADV_CON-
V_SCN_PE AD-
N_PEER_R
ADV_PKT_INTERVAL [15:11] ER_R- V_RAND_-
PA_UN-
PA_UN- DISABLE
MCH_EN
MCH_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 None
HW Access None
8 ADV_RAND_DISABLE Disable randomization of adv interval. When disabled, interval is same as programmed in ad-
v_interval register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1267
BLE_BLELL_ADV_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1268
BLE_BLELL_SCAN_CONFIG
22.1.107 BLE_BLELL_SCAN_CONFIG
Address = 0x403C11D8
Scan configuration register
Address: 0x403C11D8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1269
BLE_BLELL_SCAN_CONFIG
7 SCANA_TX_AD- Enable SCANA RPA TX not set interrupt. This bit is valid only if PRIV_1_2 and PRIV_1_2_SCAN
DR_NOT_SET_INTR_EN are set.
Default Value: 0
6 SCN_ADV_RX_INTR_- Enable ADV self address unmatched interrupt. This bit is valid only if PRIV_1_2 PRIV_1_2 and
SELF_RPA_UNMCH_EN PRIV_1_2_SCAN are set.
Default Value: 0
5 SCN_ADV_RX_IN- Enable ADV peer address unmatched interrupt. This bit is valid only if PRIV_1_2 PRIV_1_2 and
TR_PEER_RPA_UN- PRIV_1_2_SCAN are set.
MCH_EN Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1270
BLE_BLELL_INIT_CONFIG
22.1.108 BLE_BLELL_INIT_CONFIG
Address = 0x403C11DC
Initiator configuration register
Address: 0x403C11DC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW None RW RW RW
HW Access R R R R None R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW None
HW Access R None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 13 INIT_CHANNEL_MAP Advertising channels that are enabled for initiator scanning operation.
Bit 15: setting 1 - enables channel 39 for use.
Bit 14: setting 1 - enables channel 38 for use.
Bit 13: setting 1 - enables channel 37 for use.
Default Value: 0
7 INITA_TX_AD- Enable INITA RPA TX not set interrupt. This bit is valid only if PRIV_1_2 and PRIV_1_2_INIT are
DR_NOT_SET_INTR_EN set.
Default Value: 0
6 INIT_ADV_RX_IN- Enable ADV peer address RPA unresolved interrupt. This bit is valid only if PRIV_1_2 and
TR_PEER_RPA_UN- PRIV_1_2_INIT are set.
RES_EN Default Value: 0
5 INIT_ADV_RX_INTR_- Enable ADV self address RPA unresolved interrupt. This bit is valid only if PRIV_1_2 and
SELF_RPA_UNRES_EN PRIV_1_2_INIT are set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1271
BLE_BLELL_INIT_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1272
BLE_BLELL_CONN_CONFIG
22.1.109 BLE_BLELL_CONN_CONFIG
Address = 0x403C11E0
Connection configuration register
Address: 0x403C11E0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW None RW
HW Access R R R R R None R
Name CON-
MASK_SU- EX- DS-
N_REQ_1S SLV_MD_- MD_BIT_-
TO_AT_UP- TEND_CU_ M_SLOT_- None [10:9]
LOT_EAR- CONFIG CLEAR
DT TX_WIN VARIANCE
LY
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 CON- This bit is used to enable extension of the Conn Request to arbiter to 1 slot early. When enabled
N_REQ_1SLOT_EARLY the request length is 2 slots.
1 - Enable
0 - Disable
Default Value: 1
14 MASK_SUTO_AT_UPDT This bit is used to enable/disable masking of internal hardware supervision timeout trigger when
switching from old connection parameters to new parameters.
1 - Enable
0 - Disable
Default Value: 1
13 EXTEND_CU_TX_WIN This bit is used to enable/disable extending the additional rx window on slave side during con-
nection update in event of packet miss at the update instant.
1 - Enable
0 - Disable
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1273
BLE_BLELL_CONN_CONFIG
8 MD_BIT_CLEAR This register field indicates whether the MD (More Data) bit needs to be controlled by software
or, hardware and soft-ware logic combined.
1 - MD bit is exclusively controlled by software, ie based on status of CE_CNFG_STS_REGIS-
TER[6] - md bit.
0 - MD Bit in the transmitted pdu is controlled by software and hardware logic. MD bit is set in
transmitted packet, only if the software has set the md bit in CE_CNFG_STS_REGISTER[6] and
either of the following conditions is true,
a) If there are packets queued for transmission.
b) If there is an acknowledgement awaited from the remote side for the packet transmitted.
Default Value: 1
7:4 RX_INTR_THRESHOLD This register field allows setting a threshold for the packet received interrupt to the firmware.
For example if the value programmed is
0x2 then HW will generate interrupt only on receiving the second packet.
In any case if the received number of packets in a conn event is less than the threshold or there
are still packets (less than threshold) pending in the Rx FIFO, HW will generate the interrupt at
the ce_close.
Min value possible is 1. Max value depends on the Rx FIFO capacity.
Default Value: 1
3:0 RX_PKT_LIMIT Defines a limit for the number of Rx packets that can be re-ceived by the LLH. Default maximum
value is 0xF.Minimum value shall be 1 or no packet will be stored in the Rx FIFO.
Default Value: 15
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1274
BLE_BLELL_CONN_PARAM1
22.1.110 BLE_BLELL_CONN_PARAM1
Address = 0x403C11E8
Connection parameter 1
Address: 0x403C11E8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access RW RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CRC_INIT_L [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
15 : 8 CRC_INIT_L This field defines the lower byte (7:0) of the CRC initialization vector.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1275
BLE_BLELL_CONN_PARAM2
22.1.111 BLE_BLELL_CONN_PARAM2
Address = 0x403C11EC
Connection parameter 2
Address: 0x403C11EC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CRC_INIT_H [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
15 : 0 CRC_INIT_H This field defines the upper two bytes (23:8) of the CRC initialization vector.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1276
BLE_BLELL_CONN_INTR_MASK
22.1.112 BLE_BLELL_CONN_INTR_MASK
Address = 0x403C11F0
Connection Interrupt mask
Address: 0x403C11F0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW None RW RW
HW Access R R R None R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
15 PING_NEARLY_EX- If this bit is set ping timer nearly expired interrupt is enabled
PIRD_INTR Default Value: 0
13 CE_CLOSE_NULL_RX- If this but us set, the RX interrupt is triggerred for an end of connection event with a null packet
_INT_EN Default Value: 1
9 RX_BAD_PDU_INT_EN If this bit is set packet receive bad pdu interrupt is enabled. Effective only when bit 6 is set.
Default Value: 0
8 RX_GOOD_PDU_INT_EN If this bit is set packet receive good pdu interrupt is enabled. Effective only when bit 6 is set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1277
BLE_BLELL_CONN_INTR_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1278
BLE_BLELL_SLAVE_TIMING_CONTROL
22.1.113 BLE_BLELL_SLAVE_TIMING_CONTROL
Address = 0x403C11F4
slave timing control
Address: 0x403C11F4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SLAVE_TIME_ADJ_VAL [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
15 : 8 SLAVE_TIME_ADJ_VAL Timing adjust value. The internal micro second counter is adjusted to this value whenever slave
receives a good access address match at connection anchor point. This will ensure the slave
gets synchronized to master timing.
Default Value: 190
7:0 SLAVE_TIME_SET_VAL Programmable adjust value to the clock counter when slave is connected
Default Value: 150
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1279
BLE_BLELL_RECEIVE_TRIG_CTRL
22.1.114 BLE_BLELL_RECEIVE_TRIG_CTRL
Address = 0x403C11F8
Receive trigger control
Address: 0x403C11F8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name ACC_TRIGGER_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
15 : 8 ACC_TRIGGER_TIME- If access address match does not occur then within this time from the start of receive operation,
OUT the receive operation times out and stops. An internal counter value of 1usec resolution is con-
tinuously compared with the value programmed.
Max value :0xFF
Default Value: 0
5:0 ACC_TRIGGER_- Access address match threshold value. Number of bits of ac-cess address that should match
THRESHOLD with the expected access ad-dress to trigger an access code match.
Max value : 32 (for 32-bit access address)
Lower values may be programmed for bad radios or channels but care must be taken to ensure
there are no false matches due to reduced number of bits required to match.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1280
BLE_BLELL_LL_DBG_1
22.1.115 BLE_BLELL_LL_DBG_1
Address = 0x403C1200
LL debug register 1
Address: 0x403C1200
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:10] CONN_RX_WR_PTR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1281
BLE_BLELL_LL_DBG_2
22.1.116 BLE_BLELL_LL_DBG_2
Address = 0x403C1204
LL debug register 2
Address: 0x403C1204
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:10] CONN_RX_RD_PTR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1282
BLE_BLELL_LL_DBG_3
22.1.117 BLE_BLELL_LL_DBG_3
Address = 0x403C1208
LL debug register 3
Address: 0x403C1208
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name CONN_RX_WR_PTR_-
None [15:10]
STORE [9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1283
BLE_BLELL_LL_DBG_4
22.1.118 BLE_BLELL_LL_DBG_4
Address = 0x403C120C
LL debug register 4
Address: 0x403C120C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R R
HW Access W W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1284
BLE_BLELL_LL_DBG_5
22.1.119 BLE_BLELL_LL_DBG_5
Address = 0x403C1210
LL debug register 5
Address: 0x403C1210
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:10] SCAN_FSM_STATE [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1285
BLE_BLELL_LL_DBG_6
22.1.120 BLE_BLELL_LL_DBG_6
Address = 0x403C1214
LL debug register 6
Address: 0x403C1214
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:14] ADV_TX_RD_PTR [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1286
BLE_BLELL_LL_DBG_7
22.1.121 BLE_BLELL_LL_DBG_7
Address = 0x403C1218
LL debug register 7
Address: 0x403C1218
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
Name ADV_RX-
ADV_RX_WR_PTR [6:0]
_RD_PTR
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1287
BLE_BLELL_LL_DBG_8
22.1.122 BLE_BLELL_LL_DBG_8
Address = 0x403C121C
LL debug register 8
Address: 0x403C121C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R
HW Access W W
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None W
Name None [15:14] WLF_PTR [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
6:0 ADV_RX_WR_PTR_- Advertiser Receive FIFO stored write pointer for pointer restore
STORE Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1288
BLE_BLELL_LL_DBG_9
22.1.123 BLE_BLELL_LL_DBG_9
Address = 0x403C1220
LL debug register 9
Address: 0x403C1220
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name WINDOW_WIDEN [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
15 : 0 WINDOW_WIDEN Window Widening value in us. The reset value of this register is 0x0000. After reset de-assertion,
at the first clock cycle, the value 0x0010 is assigned to the register.
Default Value: 16
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1289
BLE_BLELL_LL_DBG_10
22.1.124 BLE_BLELL_LL_DBG_10
Address = 0x403C1224
LL debug register 10
Address: 0x403C1224
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1290
BLE_BLELL_PEER_ADDR_INIT_L
22.1.125 BLE_BLELL_PEER_ADDR_INIT_L
Address = 0x403C1230
Lower 16 bit address of the peer device for INIT.
Address: 0x403C1230
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_L [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
15 : 0 PEER_ADDR_L Lower 16 bit of 48-bit address of the peer device. This is used only in MMMS mode
The peer address registers are used for multiple purposes. The register is written by firmware to
provide the peer address to be used for a hardware procedure. When firmware reads the regis-
ter, it reads back peer address values updated by hardware.
While device is configured as an initiator without white list filtering, the peer address specified in
the peer_address field of the create connection command is programmed into this register,
which is used by hard-ware procedures.
While device is configured as an initiator and white list is enabled, firmware can read this register
to get the address of the peer device from which connectable ADV packet was received and to
which the connection is created.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1291
BLE_BLELL_PEER_ADDR_INIT_M
22.1.126 BLE_BLELL_PEER_ADDR_INIT_M
Address = 0x403C1234
Middle 16 bit address of the peer device for INIT.
Address: 0x403C1234
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_M [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
15 : 0 PEER_ADDR_M Middle 16 bit of 48-bit address of the peer device. This is used only in MMMS mode
The peer address registers are used for multiple purposes. The register is written by firmware to
provide the peer address to be used for a hardware procedure. When firmware reads the regis-
ter, it reads back peer address values updated by hardware.
While device is configured as an initiator without white list filtering, the peer address specified in
the peer_address field of the create connection command is programmed into this register,
which is used by hard-ware procedures.
While device is configured as an initiator and white list is enabled, firmware can read this register
to get the address of the peer device from which connectable ADV packet was received and to
which the connection is created.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1292
BLE_BLELL_PEER_ADDR_INIT_H
22.1.127 BLE_BLELL_PEER_ADDR_INIT_H
Address = 0x403C1238
Higher 16 bit address of the peer device for INIT.
Address: 0x403C1238
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_ADDR_H [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
15 : 0 PEER_ADDR_H Higher 16 bit of 48-bit address of the peer device. This is used only in MMMS mode
The peer address registers are used for multiple purposes. The register is written by firmware to
provide the peer address to be used for a hardware procedure. When firmware reads the regis-
ter, it reads back peer address values updated by hardware.
While device is configured as an initiator without white list filtering, the peer address specified in
the peer_address field of the create connection command is programmed into this register,
which is used by hard-ware procedures.
While device is configured as an initiator and white list is enabled, firmware can read this register
to get the address of the peer device from which connectable ADV packet was received and to
which the connection is created.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1293
BLE_BLELL_PEER_SEC_ADDR_ADV_L
22.1.128 BLE_BLELL_PEER_SEC_ADDR_ADV_L
Address = 0x403C123C
Lower 16 bits of the secondary address of the peer device for ADV_DIR.
Address: 0x403C123C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_SEC_ADDR_L [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
15 : 0 PEER_SEC_ADDR_L Lower 16 bit of 48-bit secondary address of the peer device for ADV_DIR.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1294
BLE_BLELL_PEER_SEC_ADDR_ADV_M
22.1.129 BLE_BLELL_PEER_SEC_ADDR_ADV_M
Address = 0x403C1240
Middle 16 bits of the secondary address of the peer device for ADV_DIR.
Address: 0x403C1240
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_SEC_ADDR_M [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
15 : 0 PEER_SEC_ADDR_M Middle 16 bit of 48-bit secondary address of the peer device for ADV_DIR.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1295
BLE_BLELL_PEER_SEC_ADDR_ADV_H
22.1.130 BLE_BLELL_PEER_SEC_ADDR_ADV_H
Address = 0x403C1244
Higher 16 bits of the secondary address of the peer device for ADV_DIR.
Address: 0x403C1244
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name PEER_SEC_ADDR_H [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
15 : 0 PEER_SEC_ADDR_H Higher 16 bit of 48-bit secondary address of the peer device for ADV_DIR.
While doing directed Advertising in device privacy mode, if the peer device has shared its IRK,
then the peer device RPA is written into the PEER_ADDR registers and the peer device identity
address is written into this register. If the peer device has not shared its IRK, then the peer iden-
tity address is written into the PEER_ADDR registers and this register must be cleared.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1296
BLE_BLELL_INIT_WINDOW_TIMER_CTRL
22.1.131 BLE_BLELL_INIT_WINDOW_TIMER_CTRL
Address = 0x403C1248
Initiator Window NI timer control
Address: 0x403C1248
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name INIT_WIN-
None [7:1] DOW_OFF-
SET_SEL
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1297
BLE_BLELL_CONN_CONFIG_EXT
22.1.132 BLE_BLELL_CONN_CONFIG_EXT
Address = 0x403C124C
Connection extended configuration register
Address: 0x403C124C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW
HW Access R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
13 : 8 MMMS_RX_PKT_LIMIT Receive Packet Limit for MMMS mode. This is the RX_FIFO Limit and applies to all connections
together
Default Value: 32
6:2 FW_PKT_RCV_CON- Connection Index for which the FW generates Packet Received Command. In MMMS mode, FW
N_INDEX should write this field before giving PKT_RECEIVE_COMMAND to HW.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1298
BLE_BLELL_CONN_CONFIG_EXT
0 CON- This bit is used to enable extension of the Conn Request to arbiter to 2 slot early. When enabled
N_REQ_2SLOT_EARLY the request length is 3 slots, irrespective of the status of CONN_REQ_1SLOT_EARLY bit.
1 - Enable
0 - Disable
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1299
BLE_BLELL_DPLL_CONFIG
22.1.133 BLE_BLELL_DPLL_CONFIG
Address = 0x403C1258
DPLL & CY Correlator configuration register
Address: 0x403C1258
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DPLL_CORREL_CONFIG [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
15 : 0 DPLL_CORREL_CONFIG If MXD_IF_OPTION is 0:
Not used
If CY_CORREL_EN is 1:
[11:0] CY correl Access address compare mask for LSB 12 bits. Ideal value is 0xFFF
[15:12] CY correl maximum number of allowed mismatched bits in access address. Ideal value
is 0x0.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1300
BLE_BLELL_INIT_NI_VAL
22.1.134 BLE_BLELL_INIT_NI_VAL
Address = 0x403C1260
Initiator Window NI instant
Address: 0x403C1260
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name INIT_NI_VAL [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
15 : 0 INIT_NI_VAL Initiator window Next Instant value used for spacing Master connections in time, to minimize con-
nection contention. This value is in 625us slots.
The read value corresponds to the hardware updated Interval value
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1301
BLE_BLELL_INIT_WINDOW_OFFSET
22.1.135 BLE_BLELL_INIT_WINDOW_OFFSET
Address = 0x403C1264
Initiator Window offset captured at conn request
Address: 0x403C1264
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name INIT_WINDOW_NI [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
15 : 0 INIT_WINDOW_NI Initiator Window offset captured at conn request. This value is in 1.25ms slots
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1302
BLE_BLELL_INIT_WINDOW_NI_ANCHOR_PT
22.1.136 BLE_BLELL_INIT_WINDOW_NI_ANCHOR_PT
Address = 0x403C1268
Initiator Window NI anchor point captured at conn request
Address: 0x403C1268
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name INIT_INT_OFF_CAPT [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
15 : 0 INIT_INT_OFF_CAPT Initiator interval offset captured at conn request. The value indicates the master connection an-
chor point. This value is in 625us slots
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1303
BLE_BLELL_CONN_UPDATE_NEW_INTERVAL
22.1.137 BLE_BLELL_CONN_UPDATE_NEW_INTERVAL
Address = 0x403C13A4
Connection update new interval
Address: 0x403C13A4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_UPDT_INTERVAL [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
15 : 0 CONN_UPDT_INTERVAL This register will have the new connection interval that the hardware will use after the connection
update instant. Before the instant, the connection interval in the register CONN_INTERVAL will
be used by hardware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1304
BLE_BLELL_CONN_UPDATE_NEW_LATENCY
22.1.138 BLE_BLELL_CONN_UPDATE_NEW_LATENCY
Address = 0x403C13A8
Connection update new latency
Address: 0x403C13A8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_UPDT_SLV_LATENCY [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
15 : 0 CONN_UPDT_SLV_LA- This register will have the new slave latency parameter that the hardware will use after the con-
TENCY nection update instant. Before the instant, the connection interval in the register SLAVE_LATEN-
CY will be used by hardware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1305
BLE_BLELL_CONN_UPDATE_NEW_SUP_TO
22.1.139 BLE_BLELL_CONN_UPDATE_NEW_SUP_TO
Address = 0x403C13AC
Connection update new supervision timeout
Address: 0x403C13AC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_UPDT_SUP_TO [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
15 : 0 CONN_UPDT_SUP_TO This register will have the new supervision timeout that the hardware will use after the connection
update instant. Before the instant, the connection interval in the register SUP_TIMEOUT will be
used by hardware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1306
BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL
22.1.140 BLE_BLELL_CONN_UPDATE_NEW_SL_INTERVAL
Address = 0x403C13B0
Connection update new Slave Latency X Conn interval Value
Address: 0x403C13B0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SL_CONN_INTERVAL_VAL [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
15 : 0 SL_CONN_INTER- This register will have the new Slave Latency * Conn Interval value that the hardware will use
VAL_VAL after the connection update instant. Before the instant, the connection interval in the register
SL_CONN_INTERVAL will be used by hardware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1307
BLE_BLELL_CONN_REQ_WORD0
22.1.141 BLE_BLELL_CONN_REQ_WORD0
Address = 0x403C13C0
Connection request address word 0
Address: 0x403C13C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name ACCESS_ADDR_LOWER [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
15 : 0 ACCESS_ADDR_LOWER This field defines the lower 16 bits of the access address that is to be sent in the connect request
packet of the initiator.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1308
BLE_BLELL_CONN_REQ_WORD1
22.1.142 BLE_BLELL_CONN_REQ_WORD1
Address = 0x403C13C4
Connection request address word 1
Address: 0x403C13C4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name ACCESS_ADDR_UPPER [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
15 : 0 ACCESS_ADDR_UPPER This field defines the upper16 bits of the access address that is to be sent in the connect request
packet of the initiator.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1309
BLE_BLELL_CONN_REQ_WORD2
22.1.143 BLE_BLELL_CONN_REQ_WORD2
Address = 0x403C13C8
Connection request address word 2
Address: 0x403C13C8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CRC_INIT_LOWER [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
15 : 8 CRC_INIT_LOWER This field defines the lower byte [7:0] of the CRC initialization value.
Default Value: 0
7:0 TX_WINDOW_SIZE_VAL window_size along with the window_offset is used to calculate the first connection point anchor
point for the master.
This shall be a multiple of 1.25 ms in the range of 1.25 ms to the lesser of 10 ms and (connInter-
val 1.25 ms).
Values range from 0 to 10 ms.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1310
BLE_BLELL_CONN_REQ_WORD3
22.1.144 BLE_BLELL_CONN_REQ_WORD3
Address = 0x403C13CC
Connection request address word 3
Address: 0x403C13CC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CRC_INIT_UPPER [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
15 : 0 CRC_INIT_UPPER This field defines the upper byte [23:8] of the CRC initialization value that is to be sent in the con-
nect request packet of the initiator.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1311
BLE_BLELL_CONN_REQ_WORD4
22.1.145 BLE_BLELL_CONN_REQ_WORD4
Address = 0x403C13D0
Connection request address word 4
Address: 0x403C13D0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name TX_WINDOW_OFFSET [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
15 : 0 TX_WINDOW_OFFSET This is used to determine the anchor point for the master transmission.
Range: This shall be a multiple of 1.25 ms in the range of 0 ms to connInterval value.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1312
BLE_BLELL_CONN_REQ_WORD5
22.1.146 BLE_BLELL_CONN_REQ_WORD5
Address = 0x403C13D4
Connection request address word 5
Address: 0x403C13D4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CONNECTION_INTERVAL_VAL [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
15 : 0 CONNECTION_INTER- The value configured in this register determines the spacing between the connection events.
VAL_VAL This shall be a multiple of 1.25 ms in the range of 7.5 ms to 4.0 s.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1313
BLE_BLELL_CONN_REQ_WORD6
22.1.147 BLE_BLELL_CONN_REQ_WORD6
Address = 0x403C13D8
Connection request address word 6
Address: 0x403C13D8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name SLAVE_LATENCY_VAL [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
15 : 0 SLAVE_LATENCY_VAL The value configured in this field defines the number of consecutive connection events that the
slave device is not required to listen for master. The value of connSlaveLatency should not cause
a Supervision Timeout. This shall be an integer in the range of 0 to ((connSupervision Timeout/
connInterval)-1). connSlaveLatency shall also be less than 500.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1314
BLE_BLELL_CONN_REQ_WORD7
22.1.148 BLE_BLELL_CONN_REQ_WORD7
Address = 0x403C13DC
Connection request address word 7
Address: 0x403C13DC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name SUPERVISION_TIMEOUT_VAL [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
15 : 0 SUPERVISION_TIME- This field defines the maximum time between two received Data packet PDUs before the con-
OUT_VAL nection is considered lost.
This shall be a multiple of 10 ms in the range of 100 ms to 32.0 s and it shall be larger than
(1+connSlaveLatency)*connInterval.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1315
BLE_BLELL_CONN_REQ_WORD8
22.1.149 BLE_BLELL_CONN_REQ_WORD8
Address = 0x403C13E0
Connection request address word 8
Address: 0x403C13E0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DATA_CHANNELS_LOWER [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
15 : 0 DATA_CHANNELS_LOW- This register field indicates which of the data channels are in use. This stores the information for
ER the lower 16 (15:0) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1316
BLE_BLELL_CONN_REQ_WORD9
22.1.150 BLE_BLELL_CONN_REQ_WORD9
Address = 0x403C13E4
Connection request address word 9
Address: 0x403C13E4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DATA_CHANNELS_MID [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
15 : 0 DATA_CHANNELS_MID This register field indicates which of the data channels are in use. This stores the information for
the middle 16 (31:16) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1317
BLE_BLELL_CONN_REQ_WORD10
22.1.151 BLE_BLELL_CONN_REQ_WORD10
Address = 0x403C13E8
Connection request address word 10
Address: 0x403C13E8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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
4:0 DATA_CHANNELS_UP- This register field indicates which of the data channels are in use. This stores the information for
PER the upper 5 (36:32) data channel indices.
1 indicates the corresponding data channel is used and 0 indicates the channel is unused.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1318
BLE_BLELL_CONN_REQ_WORD11
22.1.152 BLE_BLELL_CONN_REQ_WORD11
Address = 0x403C13EC
Connection request address word 11
Address: 0x403C13EC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access RW RW
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
7:5 SCA_2 This field defines the sleep clock accuracies given in ppm.
Default Value: 0
4:0 HOP_INCREMENT_2 This field is used for the data channel selection process.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1319
BLE_BLELL_PDU_RESP_TIMER
22.1.153 BLE_BLELL_PDU_RESP_TIMER
Address = 0x403C1A04
PDU response timer/Generic Timer (MMMS mode)
Address: 0x403C1A04
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name PDU_RESP_TIME_VAL [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
15 : 0 PDU_RESP_TIME_VAL Non MMMS mode: This register is loaded with the count value to monitor the time to get a re-
sponse for a PDU from peer device.
Firmware starts the timer by issuing the command, RESP_TIMER_ON, after it has queued a
PDU for transmission, that requires a response.
If a response is received, firmware stops and clears the timer by issuing the command RESP_-
TIMER_OFF.
If this timer expires, it results in hardware closing the connection and triggering a conn_closed
interrupt.
The discon_status field in the Connection status register is set with the appropriate reason.
Units : Milliseconds.
Resolution : 1.25 ms
MMMS mode: This register is loaded with a count value, which when matched by the internal
timer, triggers the GEN_TIMER_INTR. This is recommended to be used as a one shot timer and
not as a periodic timer.
Firmware starts the timer by loading the expiry time and issuing the command, RESP_TIM-
ER_ON.
Once the timer expiry is triggered with the interrupt GEN_TIMER_INTR, the firmware stops the
timer by issuing the command RESP_TIMER_OFF.
Resolution : 625 us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1320
BLE_BLELL_NEXT_RESP_TIMER_EXP
22.1.154 BLE_BLELL_NEXT_RESP_TIMER_EXP
Address = 0x403C1A08
Next response timeout instant
Address: 0x403C1A08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name NEXT_RESPONSE_INSTANT [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
15 : 0 NEXT_RESPONSE_IN- This field defines the clock instant at which the next PDU response timeout event will occur on a
STANT connection.
This is with reference to the 16-bit internal reference clock.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1321
BLE_BLELL_NEXT_SUP_TO
22.1.155 BLE_BLELL_NEXT_SUP_TO
Address = 0x403C1A0C
Next supervision timeout instant
Address: 0x403C1A0C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name NEXT_TIMEOUT_INSTANT [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
15 : 0 NEXT_TIMEOUT_IN- This field defines the clock instant at which the next connection supervision timeout event will
STANT occur on a connection
This is with reference to the 16-bit internal reference clock.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1322
BLE_BLELL_LLH_FEATURE_CONFIG
22.1.156 BLE_BLELL_LLH_FEATURE_CONFIG
Address = 0x403C1A10
Feature enable
Address: 0x403C1A10
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name US_COUNT
SL_DS- QUICK_TR
None [7:3] ER_OFF-
M_EN ANSMIT
SET_ADJ
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 US_COUNTER_OFF- Enable/Disable the connection US counter offset adjust. For non-MMMS mode, this bit must be
SET_ADJ tied to 1.
Default Value: 1
0 QUICK_TRANSMIT Quick transmit feature in slave latency is enabled by setting this bit.
When slave latency is enabled, this feature enables the slave to transmit in the immediate con-
nection interval, in case required, instead of waiting till the end of slave latency
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1323
BLE_BLELL_WIN_MIN_STEP_SIZE
22.1.157 BLE_BLELL_WIN_MIN_STEP_SIZE
Address = 0x403C1A14
Window minimum step size
Address: 0x403C1A14
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WINDOW_MIN_FW [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
15 : 8 WINDOW_MIN_FW Minimum window interval value programmed by firmware. While the slave receive window is
decremented, the windows_min_fw sets the lowest value of the window widen value to ensure
packets are not missed. The unit is in microseconds.
Default Value: 32
7:4 STEPUP If packets are missed, the reference window is gradually increased by step up size, until it re-
ceives 2 consecutive good packets. The unit is in microseconds
Default Value: 6
3:0 STEPDN After receiving 2 consecutive good packets the reference window is gradually decremented by
step down size until it reaches window minimum. The unit is in microseconds
Default Value: 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1324
BLE_BLELL_SLV_WIN_ADJ
22.1.158 BLE_BLELL_SLV_WIN_ADJ
Address = 0x403C1A18
Slave window adjustment
Address: 0x403C1A18
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:11] SLV_WIN_ADJ [10: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
10 : 0 SLV_WIN_ADJ Window Adjust value. This value is added to the calculated slave window widening value to be
used as final window widen value.
Default Value: 16
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1325
BLE_BLELL_SL_CONN_INTERVAL
22.1.159 BLE_BLELL_SL_CONN_INTERVAL
Address = 0x403C1A1C
Slave Latency X Conn Interval Value
Address: 0x403C1A1C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name SL_CONN_INTERVAL_VAL [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
15 : 0 SL_CONN_INTER- This field defines the (SL*CI) product for the ongoing connection. This value is used in calculation
VAL_VAL of next connection instant during slave latency.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1326
BLE_BLELL_LE_PING_TIMER_ADDR
22.1.160 BLE_BLELL_LE_PING_TIMER_ADDR
Address = 0x403C1A20
LE Ping connection timer address
Address: 0x403C1A20
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CONN_PING_TIMER_ADDR [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
15 : 0 CONN_PING_TIMER_AD- The register used to configure the LE Au-thenticated payload Timeout (LE APTO) which is the
DR Maximum amount of time specified between packets authenticated by a MIC.
This value of ping timer is in the order of 10ms, valid range 0x1 ~ 0xFFFF
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1327
BLE_BLELL_LE_PING_TIMER_OFFSET
22.1.161 BLE_BLELL_LE_PING_TIMER_OFFSET
Address = 0x403C1A24
LE Ping connection timer offset
Address: 0x403C1A24
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name CONN_PING_TIMER_OFFSET [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
15 : 0 CONN_PING_TIM- The value of ping timer nearly expired offset in the order of 10ms, valid range 0x0 ~ 0xFFFF. This
ER_OFFSET is the time period after which the ping timer nearly expired interrupt is generated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1328
BLE_BLELL_LE_PING_TIMER_NEXT_EXP
22.1.162 BLE_BLELL_LE_PING_TIMER_NEXT_EXP
Address = 0x403C1A28
LE Ping timer next expiry instant
Address: 0x403C1A28
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name CONN_PING_TIMER_NEXT_EXP [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
15 : 0 CONN_PING_TIM- The value of ping timer next expiry instant in the terms of native clock value (least 16 bit value of
ER_NEXT_EXP the 17 bit ping counter).
This together with CONN_PING_TIMER_NEXT_EXP_WRAP will provide the correct status of
ping timer duration.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1329
BLE_BLELL_LE_PING_TIMER_WRAP_COUNT
22.1.163 BLE_BLELL_LE_PING_TIMER_WRAP_COUNT
Address = 0x403C1A2C
LE Ping Timer wrap count
Address: 0x403C1A2C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name CONN_SEC_CURRENT_WRAP [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
15 : 0 CONN_SEC_CUR- This register holds the current position of the Ping timer.
RENT_WRAP Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1330
BLE_BLELL_TX_EN_EXT_DELAY
22.1.164 BLE_BLELL_TX_EN_EXT_DELAY
Address = 0x403C1E00
Transmit enable extension delay
Address: 0x403C1E00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW
HW Access R R
Name MOD_2M_COMP_DLY [15:12] DEMOD_2M_COMP_DLY [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
15 : 12 MOD_2M_COMP_DLY 2Mbps modulation delay delta compare to 1Mbps demod delay. This data is 2's comp data.
Default Value: 1
11 : 8 DEMOD_2M_COMP_DLY 2Mbps demod delay delta compare to 1Mbps demod delay. This data is 2's comp data.
Default Value: 3
7:4 RXEN_EXT_DELAY receiver enable extension delay. This is to extend the active state (high) of dbus_rx_en signal
after the last bit is received from demod. The unit is in microsecond and the supported range is
00 31 us.
Default Value: 4
3:0 TXEN_EXT_DELAY Transmit enable extension delay. This is to extend the active state (high) of rif_tx_en signal after
the last bit is sent out from LLH. The unit is in microsecond and the supported range is 00 31 us.
Default Value: 5
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1331
BLE_BLELL_TX_RX_SYNTH_DELAY
22.1.165 BLE_BLELL_TX_RX_SYNTH_DELAY
Address = 0x403C1E04
Transmit/Receive enable delay
Address: 0x403C1E04
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name TX_EN_DELAY [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
15 : 8 TX_EN_DELAY The delay used to assert rif_tx_en exactly Tx_tRamp micro-seconds ahead of the first bit of the
tx_data, which can be used to turn on the Radio transmitter.
The value to be programmed to the Tx_en_delay [7:0] = tx_on_delay - Tx_tRamp
tx_on_delay[7:0] = TX_RX_ON_DELAY[15:8])
Tx_tRamp = Radio transmitter ramp_up
Default Value: 0
7:0 RX_EN_DELAY The delay used to assert rif_rx_en, Rx_tRamp micro-seconds, ahead of first bit of the expected
rx_data, which can be used to turn on the Radio receiver.
The value to be programmed to the Rx_en_delay [7:0] = rx_on_delay - Rx_tRamp
rx_on_delay[7:0] = TX_RX_ON_DELAY[7:0])
Rx_tRamp = Radio receiver rampup time
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1332
BLE_BLELL_EXT_PA_LNA_DLY_CNFG
22.1.166 BLE_BLELL_EXT_PA_LNA_DLY_CNFG
Address = 0x403C1E08
External TX PA and RX LNA delay configuration
Address: 0x403C1E08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name PA_CTL_DELAY [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
15 : 8 PA_CTL_DELAY The delay used to assert PA_CTL exactly PA_tRamp micro-seconds ahead of the first bit of the
tx_data, which can be used to turn on the external power amplifier.
The value to be programmed to the pa_ctl_delay [7:0] = tx_on_delay - PA_tRamp
tx_on_delay[7:0] = TX_RX_ON_DELAY[15:8])
PA_tRamp = External Power Amplifier ramp time
Default Value: 0
7:0 LNA_CTL_DELAY The delay used to assert LNA_CTL, LNA_tRamp micro-seconds, ahead of first bit of the expect-
ed rx_data, which can be used to turn on the external Low Noise Amplifier.
The value to be programmed to the lna_ctl_delay [7:0] = rx_on_delay - LNA_tRamp
rx_on_delay[7:0] = TX_RX_ON_DELAY[7:0])
LNA_tRamp = External Low Noise Amplifier startup time
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1333
BLE_BLELL_LL_CONFIG
22.1.167 BLE_BLELL_LL_CONFIG
Address = 0x403C1E10
Link Layer additional configuration
Address: 0x403C1E10
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW None RW RW RW RW
HW Access R R R None R R R R
Name TIM-
TX_RX- RSSI_EAR- RSSI_IN- ER_LF_SL TIFS_EN- TX_RX_C-
None RSSI_SEL
_PIN_DLY LY_CNFG TR_SEL OT_EN- ABLE TRL_SEL
ABLE
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW RW RW
HW Access None R R R R R R R
Name AD-
MUL- FORCE_TR TX_PA_P-
V_DIR_DE- CHECK_DU RSSI_EAC RSSI_EN-
None TI_ENGINE IG_RC- WR_LVL_-
VICE_PRIV P_CONN H_PKT ERGY_RD
_LPM B_UPDATE TYPE
_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 None
HW Access None
14 ADV_DIR_DE- Controls the ADV behavior while advertising ADV_DIR and only device privacy is set. When the
VICE_PRIV_EN ADV is transmitting INITA RPA, the bahavior when an Identity address in received from the Ini-
tiator in the CONN_REQ is given below
0 - Abort the CONN_REQ and continue with advertisement
1 - Check the address against PEER_SEC_ADDR_ADV and create connection on a match.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1334
BLE_BLELL_LL_CONFIG
11 FORCE_TRIG_RCB_UP- Controls the RCB update to radio on TX/RX enable. Applicable only when TX_RX_CTRL_SEL
DATE is 1'b1
0 - RCB update is triggerred only when the fields change on rising edge of TX/RX enable
1 - RCB update is force triggerred on rising edge of TX/RX enable
If TX_RX_CTRL_SEL is 1'b1 and ENABLE_RADIO_BOD is 1'b1, this bit needs to be set to 1'b1
Default Value: 1
8 TX_PA_PWR_LVL_TYPE Controls the TX power level format given to the CYBLERD55 chip.
0 - The power level given to CYBLERD55 is in 4 bit code format from ADV_CH_TX_POWER for
advertising channel and DTM packets & from CONN_CH_TX_POWER for connection channel
packets. The power level setting is decoded and given to the PA.
1 - The power level given to CYBLERD55 is in 18 bit power level setting format from {AD-
V_CH_TX_POWER_LVL_MS, ADV_CH_TX_POWER_LVL_LS} channel and DTM packets &
from {CONN_CH_TX_POWER_LVL_MS, CONN_CH_TX_POWER_LVL_LS} for connection
channel packets. This setting is directly given to the PA.
Default Value: 0
7 TX_RX_PIN_DLY Controls the delay from DBUS_TX, DBUS_RX assertion to the assertion on the pins. This is ap-
plicable only when TX_RX_CTRL_SEL is set.
0 - The pin assertion is delayed by 4 cycles.
1 - The pin assertion is delayed by 8 cycles.
Default Value: 0
6 RSSI_EARLY_CNFG Controls the early RSSI reads. This is applicable only when RSSI_SEL is 1.
1 - RSSI read is initiated during the first CRC byte reception.
0 - RSSI read is initiated during the third CRC byte reception.
Default Value: 0
5 RSSI_INTR_SEL Controls the engine interrupt generation based on RSSI reads. This is valid only if RSSI_SEL is
0.
0 - Receive interrupts are triggerred after the RSSI read is complete
1 - Receive interrupts are triggerred after the last bit of CRC
Default Value: 0
2 TIFS_ENABLE Setting this bit enables the tx 1MHz pulse to match the received bpktctl from CYBLERD55. This
will result is reduced TIFS variation
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1335
BLE_BLELL_LL_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1336
BLE_BLELL_LL_CONTROL
22.1.168 BLE_BLELL_LL_CONTROL
Address = 0x403C1F00
LL Backward compatibility
Address: 0x403C1F00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access W RW1C RW RW RW RW RW RW
HW Access R RW R R R R R R
Bits 23 22 21 20 19 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
15 ADVCH_FIFO_FLUSH When set, flushes the ADVCH FIFO. The bit is auto cleared.
Note that this should be used only when the FIFO is not read by the firmware. If firmware has
started reading the FIFO, then the FIFO must be emptied exclusively by firmware reads
Default Value: 0
14 SLV_CONN_PEER_R- This bit is asserted when SLV_CONN_PEER_RPA_UNMCH_INTR is set. The device does not
PA_NOT_RSLVD enter into Connection established state until this bit is cleared after the RPA is resoved by the
firmware. If the firmware is not able to resolve the RPA within the supervision timeout, the device
aborts the connection establishement and this bit is cleared by the hardware.
This bit is valid only if PRIV_1_2 is set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1337
BLE_BLELL_LL_CONTROL
9 RPT_SELF_ADDR_- This bit controls the INIT engine behavior when a self address match occurs but a privacy mis-
MATCH_PRIV_MIS- match occurs
MATCH_INI 0 - The packet is aborted
1 - The packet is received and reported to the Link Layer firmware
Default Value: 0
8 RPT_PEER_ADDR_- This bit controls the INIT engine behavior when an peer address match occurs but a privacy mis-
MATCH_PRIV_MIS- match occurs
MATCH_INI 0 - The packet is aborted
1 - The packet is received and reported to the Link Layer firmware
Default Value: 0
7 RPT_PEER_ADDR_- This bit controls the SCAN engine behavior when an peer address match occurs but a privacy
MATCH_PRIV_MIS- mismatch occurs
MATCH_SCN 0 - The packet is aborted
1 - The packet is received and reported to the Link Layer firmware
Default Value: 0
6 RPT_SCAN_ADDR_- This bit controls the ADV engine behavior when a scanner address match occurs but a privacy
MATCH_PRIV_MIS- mismatch occurs
MATCH_ADV 0 - The packet is aborted
1 - The packet is received and reported to the Link Layer firmware
Default Value: 0
5 RPT_INIT_ADDR_- This bit controls the ADV engine behavior when an initiator address match occurs but a privacy
MATCH_PRIV_MIS- mismatch occurs
MATCH_ADV 0 - The packet is aborted
1 - The packet is received and reported to the Link Layer firmware
Default Value: 0
4 HW_RSLV_LIST_FULL This bit indicates that the resolving list in the hardware is full and the list is extended in the FW.
This will affect the behavior of address resolution.
0 - The resolving list in the hardware is not fully filled. When Whitelist is disabled and a peer iden-
tity address not in the resolving list is received, the packet is responded to by the hardware.
1 - The resolving list in the hardware is fully filled. All address comparisons must be extended to
the Firmware list as well, Any match in the Firmware list should be followed by copying the
matching entry into the hardware resolving list.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1338
BLE_BLELL_LL_CONTROL
1 DLE Enables Data Length extension feature in DTM, connection and encryption modules.
This bit should always be set to 1'b1. 1'b0 is not supported.
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1339
BLE_BLELL_DEV_PA_ADDR_L
22.1.169 BLE_BLELL_DEV_PA_ADDR_L
Address = 0x403C1F04
Device Resolvable/Non-Resolvable Private address lower register
Address: 0x403C1F04
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PA_ADDR_L [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1340
BLE_BLELL_DEV_PA_ADDR_M
22.1.170 BLE_BLELL_DEV_PA_ADDR_M
Address = 0x403C1F08
Device Resolvable/Non-Resolvable Private address middle register
Address: 0x403C1F08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PA_ADDR_M [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1341
BLE_BLELL_DEV_PA_ADDR_H
22.1.171 BLE_BLELL_DEV_PA_ADDR_H
Address = 0x403C1F0C
Device Resolvable/Non-Resolvable Private address higher register
Address: 0x403C1F0C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name DEV_PA_ADDR_H [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1342
BLE_BLELL_RSLV_LIST_ENABLE0
22.1.172 BLE_BLELL_RSLV_LIST_ENABLE0
Address = 0x403C1F10
Resolving list entry control bit
Address: 0x403C1F10
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Name SELF_AD-
SELF_AD- PEER_AD- WH- SELF_AD- PEER_AD-
DR_RX- PEER_AD- VALID_EN-
DR_TX_R- DR_R- ITELIST- DR_IRK_S DR_IRK_S
D_RPA_VA DR_TYPE TRY
PA_VAL PA_VAL ED_PEER ET_RX ET
L
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW
HW Access None R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
9 SELF_ADDR_TYPE_TX Indicates the TX addr type to be used for SCANA and INITA
0 - Self Identity address is used in SCANA/INITA in SCAN_REQ/CONN_REQ packets
1 - Self RPA address provided in RSLV_LIST_TX_INIT_RPA field in the resolving list with the
associated valid bit in SELF_ADDR_TX_RPA_VAL above is used in SCANA/INITA in
SCAN_REQ/CONN_REQ packets
Default Value: 0
8 SELF_ADDR_INIT_RPA_- When Initiator whitelist is disabled, this bit indicates the specific device to from which ADV pack-
SEL ets will be accepted.
Default Value: 0
7 SELF_ADDR_TX_R- Indicates that the self RPA in the list to be transmitted is valid
PA_VAL Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1343
BLE_BLELL_RSLV_LIST_ENABLE0
5 PEER_ADDR_RPA_VAL Indicates that the peer device RPA in the list is valid
Default Value: 0
2 SELF_AD- Indicates if the local IRK has been shared with the listed peer device
DR_IRK_SET_RX 0 - Self Identity address in a received packet is accepted. If a valid self RPA is available in the
list, then the RPA in a received packet is accepted.
1 - Only the self device RPA, if available in the list, in a received packet is accepted. A Self Iden-
tity address in the received packet is reported as a privacy mismatch.
Default Value: 0
1 PEER_ADDR_IRK_SET Indicates if the listed peer device has shared its IRK.
0 - Identity address in a received packet is accepted. If a valid peer device RPA is available in
the list, then the RPA in a received packet is accepted.
1 - Only the peer device RPA, if available in the list, in a received packet is accepted. An Identity
address in the received packet is reported as a privacy mismatch.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1344
BLE_BLELL_WL_CONNECTION_STATUS
22.1.173 BLE_BLELL_WL_CONNECTION_STATUS
Address = 0x403C1FA0
whitelist valid entry bit
Address: 0x403C1FA0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WL_ENTRY_CONNECTED [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
15 : 0 WL_ENTRY_CONNECT- Stores the connection status of each of the sixteen device address stored in the whitelist.
ED 1 - White list entry is already in a connection
0 - White list entry is not in a connection
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1345
BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE
22.1.174 BLE_BLELL_CONN_RXMEM_BASE_ADDR_DLE
Address = 0x403C2800
DLE Connection RX memory base address
Address: 0x403C2800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_RX_MEM_BASE_ADDR_DLE [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name CONN_RX_MEM_BASE_ADDR_DLE [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 0 CONN_RX- Data from Rx memory are read as 32-bit wide data. This memory is valid only if DLE is set.
_MEM_BASE_ADDR_- Default Value: 0
DLE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1346
BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE
22.1.175 BLE_BLELL_CONN_TXMEM_BASE_ADDR_DLE
Address = 0x403C3800
DLE Connection TX memory base address
Address: 0x403C3800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_TX_MEM_BASE_ADDR_DLE [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name CONN_TX_MEM_BASE_ADDR_DLE [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 0 CONN_TX- Data to Tx memory are written as 32-bit wide data. This memory is valid only if DLE is set.
_MEM_BASE_ADDR_- Default Value: 0
DLE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1347
BLE_BLELL_CONN_1_PARAM_MEM_BASE_ADDR
22.1.176 BLE_BLELL_CONN_1_PARAM_MEM_BASE_ADDR
Address = 0x403D3800
Connection Parameter memory base address for connection 1
Address: 0x403D3800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_1_PARAM [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1348
BLE_BLELL_CONN_1_PARAM_MEM_BASE_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1349
BLE_BLELL_CONN_2_PARAM_MEM_BASE_ADDR
22.1.177 BLE_BLELL_CONN_2_PARAM_MEM_BASE_ADDR
Address = 0x403D3880
Connection Parameter memory base address for connection 2
Address: 0x403D3880
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_2_PARAM [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1350
BLE_BLELL_CONN_2_PARAM_MEM_BASE_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1351
BLE_BLELL_CONN_3_PARAM_MEM_BASE_ADDR
22.1.178 BLE_BLELL_CONN_3_PARAM_MEM_BASE_ADDR
Address = 0x403D3900
Connection Parameter memory base address for connection 3
Address: 0x403D3900
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_3_PARAM [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1352
BLE_BLELL_CONN_3_PARAM_MEM_BASE_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1353
BLE_BLELL_CONN_4_PARAM_MEM_BASE_ADDR
22.1.179 BLE_BLELL_CONN_4_PARAM_MEM_BASE_ADDR
Address = 0x403D3980
Connection Parameter memory base address for connection 4
Address: 0x403D3980
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name CONN_4_PARAM [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1354
BLE_BLELL_CONN_4_PARAM_MEM_BASE_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1355
BLE_BLELL_NI_TIMER
22.1.180 BLE_BLELL_NI_TIMER
Address = 0x403D5000
Next Instant Timer
Address: 0x403D5000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name NI_TIMER [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
15 : 0 NI_TIMER BT Slot at which the next connection has to be serviced, granularity is 625us. The NI timer has
to be programmed 1.25ms before the connection event
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1356
BLE_BLELL_US_OFFSET
22.1.181 BLE_BLELL_US_OFFSET
Address = 0x403D5004
Micro-second Offset
Address: 0x403D5004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name US_OFF-
None [15:10] SET_SLOT_BOUNDARY
[9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
9:0 US_OFF- Micro Second Offset from the Slot Bounday at which the connection programmed in NEXT_-
SET_SLOT_BOUNDARY CONN has to be serviced. This register along with NI_TIMER has to be programmed 1.25ms be-
fore the connection event. The granularity is 1us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1357
BLE_BLELL_NEXT_CONN
22.1.182 BLE_BLELL_NEXT_CONN
Address = 0x403D5008
Next Connection
Address: 0x403D5008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name NEXT_-
None NI_VALID CONN_- NEXT_CONN_INDEX [4:0]
TYPE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
6 NI_VALID Flag indication if programmed NI_TIMER is valid. FW sets this bit to indicate that the NI_TIMER
is programmed. HW clears this bit on servicing the connection of if NI_TIMER is pointing to past
value
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1358
BLE_BLELL_NI_ABORT
22.1.183 BLE_BLELL_NI_ABORT
Address = 0x403D500C
Abort next scheduled connection
Address: 0x403D500C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name ABORT_AC
None [7:2] NI_ABORT
K
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1359
BLE_BLELL_CONN_NI_STATUS
22.1.184 BLE_BLELL_CONN_NI_STATUS
Address = 0x403D5020
Connection NI Status
Address: 0x403D5020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name CONN_NI [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
15 : 0 CONN_NI HW updates this register with the next Connection Instant for current serviced connection, gran-
ularity is 625us. The reset value is 0x0000. After reset deassertion, then the very next clock, the
value assigned to the registers is 0xFFFF.
Default Value: 65535
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1360
BLE_BLELL_NEXT_SUP_TO_STATUS
22.1.185 BLE_BLELL_NEXT_SUP_TO_STATUS
Address = 0x403D5024
Next Supervision timeout Status
Address: 0x403D5024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name NEXT_SUP_TO [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
15 : 0 NEXT_SUP_TO HW updates this register for the SuperVision timeout next instant, granularity is 625us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1361
BLE_BLELL_MMMS_CONN_STATUS
22.1.186 BLE_BLELL_MMMS_CONN_STATUS
Address = 0x403D5028
Connection Status
Address: 0x403D5028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R R R
HW Access RW RW RW RW
Name CURR_-
NESN_CUR
SN_CURR CONN_- CURR_CONN_INDEX [4:0]
R
TYPE
Bits 15 14 13 12 11 10 9 8
SW Access R R R
HW Access RW RW RW
Name AN-
CHOR_PT_ PKT_MISS LAST_UNMAPPED_CHANNEL [13:8]
STATE
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1362
BLE_BLELL_MMMS_CONN_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1363
BLE_BLELL_BT_SLOT_CAPT_STATUS
22.1.187 BLE_BLELL_BT_SLOT_CAPT_STATUS
Address = 0x403D502C
BT Slot Captured Status
Address: 0x403D502C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name BT_SLOT [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
15 : 0 BT_SLOT During slave connection event, HW updates this register with the captured BT_SLOT at anchor
point, granularity is 625us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1364
BLE_BLELL_US_CAPT_STATUS
22.1.188 BLE_BLELL_US_CAPT_STATUS
Address = 0x403D5030
Micro-second Capture Status
Address: 0x403D5030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None [15:10] US_CAPT [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
9:0 US_CAPT During slave connection event, HW updates this register with the captured microsecond at an-
chor point, granularity is 1us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1365
BLE_BLELL_US_OFFSET_STATUS
22.1.189 BLE_BLELL_US_OFFSET_STATUS
Address = 0x403D5034
Micro-second Offset Status
Address: 0x403D5034
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name US_OFFSET [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
15 : 0 US_OFFSET During slave connection event, HW updates this register with the calculated us_offset at anchor
point, granularity is 1us. The reset value is 0x0000. After reset deassertion, then the very next
clock, the value assigned to the registers is 0x00D5.
Default Value: 213
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1366
BLE_BLELL_ACCU_WINDOW_WIDEN_STATUS
22.1.190 BLE_BLELL_ACCU_WINDOW_WIDEN_STATUS
Address = 0x403D5038
Accumulated Window Widen Status
Address: 0x403D5038
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name ACCU_WINDOW_WIDEN [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
15 : 0 ACCU_WINDOW_WIDEN Accumulated Window Widen Value. HW updates this register at the close of slave connection
event
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1367
BLE_BLELL_EARLY_INTR_STATUS
22.1.191 BLE_BLELL_EARLY_INTR_STATUS
Address = 0x403D503C
Status when early interrupt is raised
Address: 0x403D503C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R R
HW Access RW RW RW
Name CONN_-
US_FOR_EARLY_INTR TYPE_-
CONN_INDEX_FOR_EARLY_INTR [4:0]
[7:6] FOR_EARL
Y_INTR
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1368
BLE_BLELL_MMMS_CONFIG
22.1.192 BLE_BLELL_MMMS_CONFIG
Address = 0x403D5040
Multi-Master Multi-Slave Config
Address: 0x403D5040
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW
HW Access R R R R R
Name DISABLE_-
CON- DISABLE_-
CON-
N_PARAM_ CON- MMMS_EN-
ADV_CONN_INDEX [7:4] N_REQ_PA
FROM_RE N_PARAM_ ABLE
RAM_IN_M
G MEM_WR
EM
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
8:4 ADV_CONN_INDEX This field specifies the connection index for which ADV is enabled
Default Value: 0
3 CONN_PARAM_- By default the parameters for the connection are picked up from the connection parameters
FROM_REG memory. Setting this bit disables this and the parameters are picked up from registers
0 - HW loads the parameters from connection memory
1 - Firmware should program the paramters for the connection event
This bit is intended as a fail-safe. Should not be changed dynamically during runtime
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1369
BLE_BLELL_MMMS_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1370
BLE_BLELL_US_COUNTER
22.1.193 BLE_BLELL_US_COUNTER
Address = 0x403D5044
Running US of the current BT Slot
Address: 0x403D5044
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None [15:10] US_COUNTER [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1371
BLE_BLELL_US_CAPT_PREV
22.1.194 BLE_BLELL_US_CAPT_PREV
Address = 0x403D5048
Previous captured US of the BT Slot
Address: 0x403D5048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:10] US_CAPT_LOAD [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
9:0 US_CAPT_LOAD HW uses this register to load the us_offset from connection parameter memory. This can be
used by firmware as a fail safe option if the HW load from memory is disabled. In alll other con-
ditions firmware should not use this register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1372
BLE_BLELL_EARLY_INTR_NI
22.1.195 BLE_BLELL_EARLY_INTR_NI
Address = 0x403D504C
NI at early interrupt
Address: 0x403D504C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name EARLY_INTR_NI [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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1373
BLE_BLELL_MMMS_MASTER_CREATE_BT_CAPT
22.1.196 BLE_BLELL_MMMS_MASTER_CREATE_BT_CAPT
Address = 0x403D5080
BT slot capture for master connection creation
Address: 0x403D5080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name BT_SLOT [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
15 : 0 BT_SLOT This register captures the BT_SLOT when master connection is created, granularity is 625us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1374
BLE_BLELL_MMMS_SLAVE_CREATE_BT_CAPT
22.1.197 BLE_BLELL_MMMS_SLAVE_CREATE_BT_CAPT
Address = 0x403D5084
BT slot capture for slave connection creation
Address: 0x403D5084
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None [15:10] US_CAPT [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
9:0 US_CAPT This register captures the BT_SLOT when slave connection is created, granularity is 625us
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1375
BLE_BLELL_MMMS_SLAVE_CREATE_US_CAPT
22.1.198 BLE_BLELL_MMMS_SLAVE_CREATE_US_CAPT
Address = 0x403D5088
Micro second capture for slave connection creation
Address: 0x403D5088
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name US_OFFSET_SLAVE_CREATED [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
15 : 0 US_OFF- This register captures the us when slave connection is created, granularity is 1us
SET_SLAVE_CREATED Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1376
BLE_BLELL_MMMS_DATA_MEM_DESCRIPTOR0
22.1.199 BLE_BLELL_MMMS_DATA_MEM_DESCRIPTOR0
Address = 0x403D5100
Data buffer descriptor 0 to 15
Address: 0x403D5100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:10] DATA_LENGTH_C1 [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
9:2 DATA_LENGTH_C1 This field indicates the length of the data packet. Bits [9:7] are valid only if DLE is set.
Range 0x00 to 0xFF.
Default Value: 0
1:0 LLID_C1 The LLID indicates whether the packet is an LL Data PDU or an LL Control PDU.
00b= Reserved.
01b=LL Data PDU: Continuation fragment of an L2CAP message or an Empty PDU.
10b=LL Data PDU: Start of an L@CAP message or a complete L2CAP message with no frag-
mentation.
11b=LL Control PDU.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1377
BLE_BLELL_CONN_1_DATA_LIST_SENT
22.1.200 BLE_BLELL_CONN_1_DATA_LIST_SENT
Address = 0x403D5200
data list sent update and status for connection 1
Address: 0x403D5200
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_SENT_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7 SET_CLEAR_C1 Write: Used to set the SENT bit in hardware for the selected packet buffer.
1 packet queued
When firmware has a packet to send, firmware first loads the next available packet buffer. Then
the hardware SENT bit is set by writing 1 to this bit field along with the list_index field that iden-
tified the buffer index. This indicates that a packet has been queued in the data buffer for send-
ing. This packet is now ready to be transmitted.
The SENT bit in hardware is cleared by hardware only when it has received an acknowledge-
ment from the remote device.
Firmware typically does not clear the bit. However, It only clears the bit on its own if it needs to
flush a packet from the buffer, without waiting to receive acknowledgement from the remote de-
vice, firmware clears BIT7 along with the list_index specified.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1378
BLE_BLELL_CONN_1_DATA_LIST_SENT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1379
BLE_BLELL_CONN_1_DATA_LIST_ACK
22.1.201 BLE_BLELL_CONN_1_DATA_LIST_ACK
Address = 0x403D5204
data list ack update and status for connection 1
Address: 0x403D5204
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_ACK_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1380
BLE_BLELL_CONN_1_DATA_LIST_ACK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1381
BLE_BLELL_CONN_1_CE_DATA_LIST_CFG
22.1.202 BLE_BLELL_CONN_1_CE_DATA_LIST_CFG
Address = 0x403D5208
Connection specific pause resume for connection 1
Address: 0x403D5208
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW1S RW
HW Access R R R RW1C R
Bits 15 14 13 12 11 10 9 8
SW Access R RW1C RW RW RW
Name KILL_CON-
EMPTYP- KILL_- PAUSE_-
CURRENT_PDU_INDEX_C1 [15:12] N_AFTER_
DU_SENT CONN DATA_C1
TX
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 12 CURRENT_PDU_INDEX- The index of the transmit packet buffer that is currently in transmission/waiting for transmission.
_C1 Default Value: 0
11 EMPTYPDU_SENT This bit indicates if EMPTYPDU has been sent. IF ACK is received this bit will be cleared by HW
Default Value: 0
10 KILL_CONN_AFTER_TX Kills the connection when the connection event is active and a TX is completed
Default Value: 0
9 KILL_CONN Kills the connection immediately when the connection event is active
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1382
BLE_BLELL_CONN_1_CE_DATA_LIST_CFG
5 SLV_MD_CONFIG_C1 This bit is set to configure the MD bit control when the design is in slave mode.
1 - MD bit will be decided on packet pending status
0 - MD bit will be decided on packet queued in next buffer status
This bit has valid only when MD_BIT_CLEAR bit is not set
Default Value: 0
4 DATA_LIST_- Update the first packet buffer index ready for transmis-sion to start/resume data transfer after a
HEAD_UP_C1 pause.
The bit must be set every time the firmware needs to indicate the start/resume.
Default Value: 0
3:0 DATA_LIST_INDEX- Data list index for start/resume. This field must be valid along with data_list_head_up and indi-
_LAST_ACK_INDEX_C1 cate the transmit packet buffer index at which the data is loaded.
The default number of buffers in the IP is 5,but may be customized for a customer. The buffers
are in-dexed 0 to 4.
Hardware will start the next data transmission from the index indicated by this field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1383
BLE_BLELL_CONN_2_DATA_LIST_SENT
22.1.203 BLE_BLELL_CONN_2_DATA_LIST_SENT
Address = 0x403D5210
data list sent update and status for connection 2
Address: 0x403D5210
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_SENT_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7 SET_CLEAR_C1 Write: Used to set the SENT bit in hardware for the selected packet buffer.
1 packet queued
When firmware has a packet to send, firmware first loads the next available packet buffer. Then
the hardware SENT bit is set by writing 1 to this bit field along with the list_index field that iden-
tified the buffer index. This indicates that a packet has been queued in the data buffer for send-
ing. This packet is now ready to be transmitted.
The SENT bit in hardware is cleared by hardware only when it has received an acknowledge-
ment from the remote device.
Firmware typically does not clear the bit. However, It only clears the bit on its own if it needs to
flush a packet from the buffer, without waiting to receive acknowledgement from the remote de-
vice, firmware clears BIT7 along with the list_index specified.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1384
BLE_BLELL_CONN_2_DATA_LIST_SENT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1385
BLE_BLELL_CONN_2_DATA_LIST_ACK
22.1.204 BLE_BLELL_CONN_2_DATA_LIST_ACK
Address = 0x403D5214
data list ack update and status for connection 2
Address: 0x403D5214
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_ACK_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1386
BLE_BLELL_CONN_2_DATA_LIST_ACK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1387
BLE_BLELL_CONN_2_CE_DATA_LIST_CFG
22.1.205 BLE_BLELL_CONN_2_CE_DATA_LIST_CFG
Address = 0x403D5218
Connection specific pause resume for connection 2
Address: 0x403D5218
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW1S RW
HW Access R R R RW1C R
Bits 15 14 13 12 11 10 9 8
SW Access R RW1C RW RW RW
Name KILL_CON-
EMPTYP- KILL_- PAUSE_-
CURRENT_PDU_INDEX_C1 [15:12] N_AFTER_
DU_SENT CONN DATA_C1
TX
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 12 CURRENT_PDU_INDEX- The index of the transmit packet buffer that is currently in transmission/waiting for transmission.
_C1 Default Value: 0
11 EMPTYPDU_SENT This bit indicates if EMPTYPDU has been sent. IF ACK is received this bit will be cleared by HW
Default Value: 0
10 KILL_CONN_AFTER_TX Kills the connection when the connection event is active and a TX is completed
Default Value: 0
9 KILL_CONN Kills the connection immediately when the connection event is active
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1388
BLE_BLELL_CONN_2_CE_DATA_LIST_CFG
5 SLV_MD_CONFIG_C1 This bit is set to configure the MD bit control when the design is in slave mode.
1 - MD bit will be decided on packet pending status
0 - MD bit will be decided on packet queued in next buffer status
This bit has valid only when MD_BIT_CLEAR bit is not set
Default Value: 0
4 DATA_LIST_- Update the first packet buffer index ready for transmis-sion to start/resume data transfer after a
HEAD_UP_C1 pause.
The bit must be set every time the firmware needs to indicate the start/resume.
Default Value: 0
3:0 DATA_LIST_INDEX- Data list index for start/resume. This field must be valid along with data_list_head_up and indi-
_LAST_ACK_INDEX_C1 cate the transmit packet buffer index at which the data is loaded.
The default number of buffers in the IP is 5,but may be customized for a customer. The buffers
are in-dexed 0 to 4.
Hardware will start the next data transmission from the index indicated by this field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1389
BLE_BLELL_CONN_3_DATA_LIST_SENT
22.1.206 BLE_BLELL_CONN_3_DATA_LIST_SENT
Address = 0x403D5220
data list sent update and status for connection 3
Address: 0x403D5220
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_SENT_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7 SET_CLEAR_C1 Write: Used to set the SENT bit in hardware for the selected packet buffer.
1 packet queued
When firmware has a packet to send, firmware first loads the next available packet buffer. Then
the hardware SENT bit is set by writing 1 to this bit field along with the list_index field that iden-
tified the buffer index. This indicates that a packet has been queued in the data buffer for send-
ing. This packet is now ready to be transmitted.
The SENT bit in hardware is cleared by hardware only when it has received an acknowledge-
ment from the remote device.
Firmware typically does not clear the bit. However, It only clears the bit on its own if it needs to
flush a packet from the buffer, without waiting to receive acknowledgement from the remote de-
vice, firmware clears BIT7 along with the list_index specified.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1390
BLE_BLELL_CONN_3_DATA_LIST_SENT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1391
BLE_BLELL_CONN_3_DATA_LIST_ACK
22.1.207 BLE_BLELL_CONN_3_DATA_LIST_ACK
Address = 0x403D5224
data list ack update and status for connection 3
Address: 0x403D5224
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_ACK_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1392
BLE_BLELL_CONN_3_DATA_LIST_ACK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1393
BLE_BLELL_CONN_3_CE_DATA_LIST_CFG
22.1.208 BLE_BLELL_CONN_3_CE_DATA_LIST_CFG
Address = 0x403D5228
Connection specific pause resume for connection 3
Address: 0x403D5228
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW1S RW
HW Access R R R RW1C R
Bits 15 14 13 12 11 10 9 8
SW Access R RW1C RW RW RW
Name KILL_CON-
EMPTYP- KILL_- PAUSE_-
CURRENT_PDU_INDEX_C1 [15:12] N_AFTER_
DU_SENT CONN DATA_C1
TX
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 12 CURRENT_PDU_INDEX- The index of the transmit packet buffer that is currently in transmission/waiting for transmission.
_C1 Default Value: 0
11 EMPTYPDU_SENT This bit indicates if EMPTYPDU has been sent. IF ACK is received this bit will be cleared by HW
Default Value: 0
10 KILL_CONN_AFTER_TX Kills the connection when the connection event is active and a TX is completed
Default Value: 0
9 KILL_CONN Kills the connection immediately when the connection event is active
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1394
BLE_BLELL_CONN_3_CE_DATA_LIST_CFG
5 SLV_MD_CONFIG_C1 This bit is set to configure the MD bit control when the design is in slave mode.
1 - MD bit will be decided on packet pending status
0 - MD bit will be decided on packet queued in next buffer status
This bit has valid only when MD_BIT_CLEAR bit is not set
Default Value: 0
4 DATA_LIST_- Update the first packet buffer index ready for transmis-sion to start/resume data transfer after a
HEAD_UP_C1 pause.
The bit must be set every time the firmware needs to indicate the start/resume.
Default Value: 0
3:0 DATA_LIST_INDEX- Data list index for start/resume. This field must be valid along with data_list_head_up and indi-
_LAST_ACK_INDEX_C1 cate the transmit packet buffer index at which the data is loaded.
The default number of buffers in the IP is 5,but may be customized for a customer. The buffers
are in-dexed 0 to 4.
Hardware will start the next data transmission from the index indicated by this field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1395
BLE_BLELL_CONN_4_DATA_LIST_SENT
22.1.209 BLE_BLELL_CONN_4_DATA_LIST_SENT
Address = 0x403D5230
data list sent update and status for connection 4
Address: 0x403D5230
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_SENT_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7 SET_CLEAR_C1 Write: Used to set the SENT bit in hardware for the selected packet buffer.
1 packet queued
When firmware has a packet to send, firmware first loads the next available packet buffer. Then
the hardware SENT bit is set by writing 1 to this bit field along with the list_index field that iden-
tified the buffer index. This indicates that a packet has been queued in the data buffer for send-
ing. This packet is now ready to be transmitted.
The SENT bit in hardware is cleared by hardware only when it has received an acknowledge-
ment from the remote device.
Firmware typically does not clear the bit. However, It only clears the bit on its own if it needs to
flush a packet from the buffer, without waiting to receive acknowledgement from the remote de-
vice, firmware clears BIT7 along with the list_index specified.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1396
BLE_BLELL_CONN_4_DATA_LIST_SENT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1397
BLE_BLELL_CONN_4_DATA_LIST_ACK
22.1.210 BLE_BLELL_CONN_4_DATA_LIST_ACK
Address = 0x403D5234
data list ack update and status for connection 4
Address: 0x403D5234
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access W None RW
HW Access RW None RW
Name SET_-
None [6:4] LIST_INDEX__TX_ACK_3_0_C1 [3:0]
CLEAR_C1
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1398
BLE_BLELL_CONN_4_DATA_LIST_ACK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1399
BLE_BLELL_CONN_4_CE_DATA_LIST_CFG
22.1.211 BLE_BLELL_CONN_4_CE_DATA_LIST_CFG
Address = 0x403D5238
Connection specific pause resume for connection 4
Address: 0x403D5238
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW1S RW
HW Access R R R RW1C R
Bits 15 14 13 12 11 10 9 8
SW Access R RW1C RW RW RW
Name KILL_CON-
EMPTYP- KILL_- PAUSE_-
CURRENT_PDU_INDEX_C1 [15:12] N_AFTER_
DU_SENT CONN DATA_C1
TX
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 12 CURRENT_PDU_INDEX- The index of the transmit packet buffer that is currently in transmission/waiting for transmission.
_C1 Default Value: 0
11 EMPTYPDU_SENT This bit indicates if EMPTYPDU has been sent. IF ACK is received this bit will be cleared by HW
Default Value: 0
10 KILL_CONN_AFTER_TX Kills the connection when the connection event is active and a TX is completed
Default Value: 0
9 KILL_CONN Kills the connection immediately when the connection event is active
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1400
BLE_BLELL_CONN_4_CE_DATA_LIST_CFG
5 SLV_MD_CONFIG_C1 This bit is set to configure the MD bit control when the design is in slave mode.
1 - MD bit will be decided on packet pending status
0 - MD bit will be decided on packet queued in next buffer status
This bit has valid only when MD_BIT_CLEAR bit is not set
Default Value: 0
4 DATA_LIST_- Update the first packet buffer index ready for transmis-sion to start/resume data transfer after a
HEAD_UP_C1 pause.
The bit must be set every time the firmware needs to indicate the start/resume.
Default Value: 0
3:0 DATA_LIST_INDEX- Data list index for start/resume. This field must be valid along with data_list_head_up and indi-
_LAST_ACK_INDEX_C1 cate the transmit packet buffer index at which the data is loaded.
The default number of buffers in the IP is 5,but may be customized for a customer. The buffers
are in-dexed 0 to 4.
Hardware will start the next data transmission from the index indicated by this field.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1401
BLE_BLELL_MMMS_ADVCH_NI_ENABLE
22.1.212 BLE_BLELL_MMMS_ADVCH_NI_ENABLE
Address = 0x403D5400
Enable bits for ADV_NI, SCAN_NI and INIT_NI
Address: 0x403D5400
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name AD-
INIT_NI_EN SCAN_NI_
None [7:3] V_NI_EN-
ABLE ENABLE
ABLE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 INIT_NI_ENABLE This bit is used to enable the INIT NI timer and is valid when MMMS_ENABLE=1.
0 - INIT_NI timer is disabled
1 - INIT_NI timer is enabled
In this mode, the init engine next instant is scheduled by firmware
Default Value: 0
1 SCAN_NI_ENABLE This bit is used to enable the SCAN NI timer and is valid when MMMS_ENABLE=1.
0 - SCAN_NI timer is disabled
1 - SCAN_NI timer is enabled
In this mode, the scan engine next instant is scheduled by firmware
Default Value: 0
0 ADV_NI_ENABLE This bit is used to enable the Advertisement NI timer and is valid when MMMS_ENABLE=1.
0 - ADV_NI timer is disabled
1 - ADV_NI timer is enabled
In this mode, the adv engine next instant is scheduled by firmware
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1402
BLE_BLELL_MMMS_ADVCH_NI_VALID
22.1.213 BLE_BLELL_MMMS_ADVCH_NI_VALID
Address = 0x403D5404
Next instant valid for ADV, SCAN, INIT
Address: 0x403D5404
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name AD-
INIT_NI_VA SCAN_NI_
None [7:3] V_NI_VAL-
LID VALID
ID
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
2 INIT_NI_VALID This bit indicates if the programmed initiator NI_TIMER is valid. FW sets this bit to indicate that
the NI_TIMER is programmed. HW clears this bit on servicing the initiator event
0 - INIT_NI timer is not valid
1 - INIT_NI timer is valid
Default Value: 0
1 SCAN_NI_VALID This bit indicates if the programmed scan NI_TIMER is valid. FW sets this bit to indicate that the
NI_TIMER is programmed. HW clears this bit on servicing the scanner event
0 - SCAN_NI timer is not valid
1 - SCAN_NI timer is valid
Default Value: 0
0 ADV_NI_VALID This bit indicates if the programmed advertisement NI_TIMER is valid. FW sets this bit to indicate
that the NI_TIMER is programmed. HW clears this bit on servicing the advertisment event
0 - ADV_NI timer is not valid
1 - ADV_NI timer is valid
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1403
BLE_BLELL_MMMS_ADVCH_NI_ABORT
22.1.214 BLE_BLELL_MMMS_ADVCH_NI_ABORT
Address = 0x403D5408
Abort the next instant of ADV, SCAN, INIT
Address: 0x403D5408
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
1 ADVCH_ABORT_STA- The link layer hardware logic will set this bit when the NI_TIMER is aborted. Firmware to clear
TUS this by writing 1'b1 to this register bit
Default Value: 0
0 ADVCH_NI_ABORT FW can use this bit to clear an unserviced NI_VALID for Advertisement or scanner or initiator.
HW will clear NI_VALID for ADV/SCAN/INIT if the event has not yet started
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1404
BLE_BLELL_CONN_PARAM_NEXT_SUP_TO
22.1.215 BLE_BLELL_CONN_PARAM_NEXT_SUP_TO
Address = 0x403D5410
Register to configure the supervision timeout for next scheduled connection
Address: 0x403D5410
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name NEXT_SUP_TO_LOAD [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
15 : 0 NEXT_SUP_TO_LOAD HW uses this register to load the Supervision timeout Next instant from the connection memory.
This can be used by firmware as a failsafe option when the hardware load is disabled. In all other
conditions, this register should not be updated by firmware.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1405
BLE_BLELL_CONN_PARAM_ACC_WIN_WIDEN
22.1.216 BLE_BLELL_CONN_PARAM_ACC_WIN_WIDEN
Address = 0x403D5414
Register to configure Accumulated window widening for next scheduled connection
Address: 0x403D5414
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name ACC_WINDOW_WIDEN
None [15:10]
[9:8]
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1406
BLE_BLELL_HW_LOAD_OFFSET
22.1.217 BLE_BLELL_HW_LOAD_OFFSET
Address = 0x403D5420
Register to configure offset from connection anchor point at which connection parameter memory should be read
Address: 0x403D5420
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
4:0 LOAD_OFFSET Load Offset in us before connection event at which the connection parameters are loaded from
memory, granularity is in 1us
Default Value: 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1407
BLE_BLELL_ADV_RAND
22.1.218 BLE_BLELL_ADV_RAND
Address = 0x403D5424
Random number generated by Hardware for ADV NI calculation
Address: 0x403D5424
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
3:0 ADV_RAND Random ADV delay, to be used for ADV next instant calculation. The granularity is in BT slot
Default Value: 7
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1408
BLE_BLELL_MMMS_RX_PKT_CNTR
22.1.219 BLE_BLELL_MMMS_RX_PKT_CNTR
Address = 0x403D5428
Packet Counter of packets in RX FIFO in MMMS mode
Address: 0x403D5428
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1409
BLE_BLELL_CONN_RX_PKT_CNTR0
22.1.220 BLE_BLELL_CONN_RX_PKT_CNTR0
Address = 0x403D5430
Packet Counter for Individual connection index
Address: 0x403D5430
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
5:0 RX_PKT_CNT Number of packets received for the connection. Incremented when the packet is received during
the connection event and decremented when firmware has processed the packet. The register
field FW_PKT_RCV_CONN_INDEX should be programmed before firmware issues the packet
received command
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1410
BLE_BLELL_WHITELIST_BASE_ADDR
22.1.221 BLE_BLELL_WHITELIST_BASE_ADDR
Address = 0x403D5800
Whitelist base address
Address: 0x403D5800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name WL_BASE_ADDR [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
15 : 0 WL_BASE_ADDR Device address values written to white list memory are written as 16-bit wide address.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1411
BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR
22.1.222 BLE_BLELL_RSLV_LIST_PEER_IDNTT_BASE_ADDR
Address = 0x403D58C0
Resolving list base address for storing Peer Identity address
Address: 0x403D58C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name RSLV_LIST_PEER_IDNTT_BASE_ADDR [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
15 : 0 RSLV_LIST_PEER_ID- Device address values written to the list are written as 16-bit wide address.
NTT_BASE_ADDR Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1412
BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR
22.1.223 BLE_BLELL_RSLV_LIST_PEER_RPA_BASE_ADDR
Address = 0x403D5980
Resolving list base address for storing resolved Peer RPA address
Address: 0x403D5980
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name RSLV_LIST_PEER_RPA_BASE_ADDR [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
15 : 0 RSLV_LIST_PEER_R- Device address values written to the list are written as 16-bit wide address.
PA_BASE_ADDR Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1413
BLE_BLELL_RSLV_LIST_RCVD_INIT_R-
22.1.224 BLE_BLELL_RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR
Address = 0x403D5A40
Resolving list base address for storing Resolved received INITA RPA
Address: 0x403D5A40
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name RSLV_LIST_RCVD_INIT_RPA_BASE_ADDR [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
15 : 0 RSLV_LIST_RC- Device address values written to the list are written as 16-bit wide address.
VD_INIT_R- Default Value: 0
PA_BASE_ADDR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1414
BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR
22.1.225 BLE_BLELL_RSLV_LIST_TX_INIT_RPA_BASE_ADDR
Address = 0x403D5B00
Resolving list base address for storing generated TX INITA RPA
Address: 0x403D5B00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name RSLV_LIST_TX_INIT_RPA_BASE_ADDR [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
15 : 0 RSLV_LIST_TX_INIT_R- Device address values written to the list are written as 16-bit wide address.
PA_BASE_ADDR Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1415
BLE_BLESS_XTAL_CLK_DIV_CONFIG
22.1.226 BLE_BLESS_XTAL_CLK_DIV_CONFIG
Address = 0x403DF064
Crystal clock divider configuration register
Address: 0x403DF064
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
3:2 LLCLK_DIV Link Layer clock pre-divider value. The 24 MHz crystal clock is divided to generate the Link Layer
clock.
0: NO_DIV: LLCLK= XTALCLK/1
1: DIV_BY_2: LLCLK= XTALCLK/2
2: DIV_BY_4: LLCLK= XTALCLK/4
3: DIV_BY_8: LLCLK= XTALCLK/8
Default Value: 0
1:0 SYSCLK_DIV System clock pre-divider value. The 24 MHz crystal clock is divided to generate the system clock.
0: NO_DIV: SYSCLK= XTALCLK/1
1: DIV_BY_2: SYSCLK= XTALCLK/2
2: DIV_BY_4: SYSCLK= XTALCLK/4
3: DIV_BY_8: SYSCLK= XTALCLK/8
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1416
BLE_BLESS_INTR_STAT
22.1.227 BLE_BLESS_INTR_STAT
Address = 0x403DF068
Link Layer interrupt status register
Address: 0x403DF068
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
11 HVLDO_LV_DE- This interrupt is set on HVLDO LV Detector Fall edge. There is a 1cycle AHB clock glitch filter on
TECT_NEG the HVLDO LV Detector output
Default Value: 0
10 HVLDO_LV_DETECT_- This interrupt is set on HVLDO LV Detector Rise edge. There is a 1cycle AHB clock glitch filter
POS on the HVLDO LV Detector output
Default Value: 0
8 XTAL_ON_INTR enabled crystal stable signal rising edge interrupt. The interrupt can be cleared by writing one
into this location.
Default Value: 0
7 EFUSE_INTR This bit when set by efuse controller logic when the efuse read/write is completed
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1417
BLE_BLESS_INTR_STAT
1 DSM_EXITED_INTR On a firmware request to LL to exit from Deep Sleep Mode, working on LF clock, LL transitions
from Deep Sleep Mode and asserts this interrupt when the Deep Sleep clock gater is turned ON.
The interrupt can be cleared by writing one into this location.
Default Value: 0
0 DSM_ENTERED_INTR On a firmware request to LL to enter into state machine, working on LF clock, LL transitions into
Deep Sleep Mode and asserts this interrupt. The interrupt can be cleared by writing one into this
location.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1418
BLE_BLESS_INTR_MASK
22.1.228 BLE_BLESS_INTR_MASK
Address = 0x403DF06C
Link Layer interrupt mask register
Address: 0x403DF06C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R RW1C
Name BLE-
DSM_EXIT- DSM_EN-
LL_IN- RCB_IN- RD_AC- RCBLL_IN- XTAL_ON_I
ED_IN- TERED_IN- DSM_EXIT
TR_MASK TR_MASK TIVE_INTR TR_MASK NTR_MASK
TR_MASK TR_MASK
_MASK
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 23 22 21 20 19 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1419
BLE_BLESS_INTR_MASK
0 DSM_EXIT When the Link Layer is in Deep Sleep Mode, firmware can set this bit to wake the Link Layer.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1420
BLE_BLESS_LL_CLK_EN
22.1.229 BLE_BLESS_LL_CLK_EN
Address = 0x403DF070
Link Layer primary clock enable
Address: 0x403DF070
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
5 DPSLP_HWRCB_EN Controls the DPSLP entry and exit writes to RD and controls the active domain reset and clock.
1 - LL HW controls the RD active domain reset and clock.
0 - The RD active domain reset and clock. Must be controlled by the FW
Default Value: 1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1421
BLE_BLESS_LL_CLK_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1422
BLE_BLESS_LF_CLK_CTRL
22.1.230 BLE_BLESS_LF_CLK_CTRL
Address = 0x403DF074
BLESS LF clock control and BLESS revision ID indicator
Address: 0x403DF074
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access R None
HW Access R None
Name RESERVED [31:29] None [28:24]
31 : 29 RESERVED Reserved
Default Value: 2
1 ENABLE_ENC_CLK This bit is used to enable the clock to the encryption engine
0 - Disable the clock to ENC engine
1 - Enable the clock to ENC engine
Default Value: 0
0 DISABLE_LF_CLK When set to 1, gates the LF clock input to the Link Layer. Ths is done for extended DSM mode
where the DSM state machine needs to be forzen to prevent a default auto exit.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1423
BLE_BLESS_EXT_PA_LNA_CTRL
22.1.231 BLE_BLESS_EXT_PA_LNA_CTRL
Address = 0x403DF078
External TX PA and RX LNA control
Address: 0x403DF078
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
5 OUT_EN_DRIVE_VAL Configures the drive value on the output enables of PA, LNA and CHI_EN signals
0 - drive 0 on the output enable signals
1 - drive 1 on the output enable signals
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1424
BLE_BLESS_EXT_PA_LNA_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1425
BLE_BLESS_LL_PKT_RSSI_CH_ENERGY
22.1.232 BLE_BLESS_LL_PKT_RSSI_CH_ENERGY
Address = 0x403DF080
Link Layer Last Received packet RSSI/Channel energy and channel number
Address: 0x403DF080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name RSSI [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None R R
HW Access None W W
Name PK-
T_RSSI_O
None RX_CHANNEL [21:16]
R_CH_EN-
ERGY
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
22 PKT_RSSI_OR_CH_EN- This field indicates if the captured RSSI is for a received packet or is the channel energy
ERGY Default Value: 0
21 : 16 RX_CHANNEL This field indicates the last channel for which the RSSI is captured
Default Value: 0
15 : 0 RSSI This field captures the RSSI of the packet when a packet reception is complete or gives the
Channel energy when a Receive cycle is over without packet reception.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1426
BLE_BLESS_BT_CLOCK_CAPT
22.1.233 BLE_BLESS_BT_CLOCK_CAPT
Address = 0x403DF084
BT clock captured on an LL DSM exit
Address: 0x403DF084
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name BT_CLOCK [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
15 : 0 BT_CLOCK This field captures the LF BT clock captured on an LL DSM exit. This register is valid only when
MT_STATUS.LL_CLK_STATE is set. This value may be used to manage the low power entry.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1427
BLE_BLESS_MT_CFG
22.1.234 BLE_BLESS_MT_CFG
Address = 0x403DF0A0
MT Configuration Register
Address: 0x403DF0A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW1S RW RW
HW Access R R R R R RW1C R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Name OVER-
OVER- OVER- OVER- DIG_REG-
LL_- RET_SWIT RIDE_DIG_
RIDE_LL_- ISOLATE_N RIDE_ISO- RIDE_RET_ ULA-
CLK_EN CH REGULA-
CLK_EN LATE SWITCH TOR_EN
TOR
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW RW RW
HW Access None R R R R
Name OVER-
HVLDO_PO RET_LDO_ BLERD_-
None [31:28] RIDE_RET_
R_HV OL CLK_EN
LDO_OL
25 OVER- This register should be set to override the HW generated RET_LDO_OL_HV to CYBLERD55.
RIDE_RET_LDO_OL When set CLK_EN is used.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1428
BLE_BLESS_MT_CFG
23 OVERRIDE_CLK_EN This register should be set to override the HW generated CLK_EN to CYBLERD55. When set
CLK_EN is used.
Default Value: 0
21 OVERRIDE_XTAL_EN This register should be set to override the HW generated XTAL_EN to CYBLERD55. When set
XTAL_EN is used.
Default Value: 0
20 RESET_N Overrie value for CYBLERD55 RESET_N
Default Value: 1
19 OVERRIDE_RESET_N This register should be set to override the HW generated reset to CYBLERD55. When set RE-
SET_N is used.
Default Value: 0
18 DPSLP_ECO_ON This bit when set indicates that ECO clock should be kept on even in BLESS DPSLP. This bit
must be toggled only when the Link Layer is active.
Default Value: 0
16 OVERRIDE_HVLDO_EN This register should be set to override the HW generated enable to HVLSO. When set
HVLDO_EN is used.
Default Value: 0
14 OVERRIDE_LL_CLK_EN This register should be set to override the HW generated ECO Clock gate. When set LL_-
CLK_EN is used to gate the clock
Default Value: 0
12 OVERRIDE_ISOLATE This register should be set to override the HW generated isolation signal to CYBLERD55. When
set ISOLATE_N is driven to the IP
Default Value: 0
11 RET_SWITCH Override value for RET_SWITCH
Default Value: 0
10 OVER- This register should be set to override the HW generated signal to the retention switch of CY-
RIDE_RET_SWITCH BLERD55. When set OVERRIDE_RET_SWITCH is driven to the IP
Default Value: 0
8 OVERRIDE_DIG_REGU- This register should be set to override the HW generated signal to Digital regulator of CYBLE-
LATOR RD55. When set DIG_REGULATOR_EN is driven to CYBLERD55
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1429
BLE_BLESS_MT_CFG
3 ACT_LDO_NOT_BUCK This register bit specifies whether the Active LDO or BUCK in CYBLERD55 is used in active
mode
Default Value: 0
2 DEEPSLEEP_EXITED This register bit is used by FW to indicate that PSoC is out of DeepSleep
1'b0 - PSoC in DeepSleep
1'b1 - PSoC out of DeepSleep
This bit is cleared by HW on exit from DPSLP
Default Value: 0
1 DEEPSLEEP_EXIT_CFG This register bit indicates the source for PSoC DeepSleep exit to BLESS
1'b0 - act_power_good from SRSS indicates PSoC DeepSleep exit
1'b1 - MT_CFG.DEEPSLEEP_EXITED indicates PSoC DeepSleep exit
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1430
BLE_BLESS_MT_DELAY_CFG
22.1.235 BLE_BLESS_MT_DELAY_CFG
Address = 0x403DF0A4
MT Delay configuration for state transitions
Address: 0x403DF0A4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name ISOLATE_DEASSERT_DELAY [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name ACT_TO_SWITCH_DELAY [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 24 HVLDO_DISABLE_DE- This register specifies the time from disabling XTAL to switching of the HVLDO.
LAY Default Value: 0
23 : 16 ACT_TO_SWITCH_DE- This register specifies the time from assertion of ISOLATE_N to switching the CYBLERD55 logic
LAY to Retention LDO
Default Value: 0
15 : 8 ISOLATE_DEAS- This register specifies the time from switching the CYBLERD55 logic to Active regulator to re-
SERT_DELAY moval of ISOLATE_N
Default Value: 0
7:0 HVLDO_STARTUP_DE- This register specifies the startup delay for the HVLDO interms of number of LF Clock cycles.
LAY FW has to program this register based on the selected LF clock frequency
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1431
BLE_BLESS_MT_DELAY_CFG2
22.1.236 BLE_BLESS_MT_DELAY_CFG2
Address = 0x403DF0A8
MT Delay configuration for state transitions
Address: 0x403DF0A8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DSM_OFFSET_TO_WAKEUP_INSTANT_LF [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name ACT_STARTUP_DELAY [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 24 DIG_LDO_STARTUP_DE- This register specifes the Digital LDO startup time in CYBLERD55.The delay is in terms of LF
LAY Clock cycles. FW has to program this register based on the selected LF clock frequency. The
logic in CYBLERD55 is switched to Active mode Regulator after this (ACT_STARTUP_DELAY
+ DIG_LDO_STARTUP_DELAY)
Default Value: 0
23 : 16 ACT_STARTUP_DELAY This register specifes the Active Regulator startup time in CYBLERD55. The delay is in terms of
LF Clock cycles. FW has to program this register based on the selected LF clock frequency. The
digital LDO will be turned on after this time elapses
Default Value: 0
15 : 8 DSM_OFF- This register specifies the pre-processing time required in Link Layer. This is esentially the time
SET_TO_WAKEUP_IN- from CLK_EN (ungating clock in CYBLERD55) to the time when logic in CYBLERD55 is switched
STANT_LF to Active mode Regulator.The delay is in terms of LF Clock cycles. FW has to program this reg-
ister based on the selected LF clock frequency. This is equivalent to Link Layer register WAKE-
UP_CONFIG.DSM_OFFSET_TO_WAKEUP_INSTANT_LF, but is specified in LF cycles.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1432
BLE_BLESS_MT_DELAY_CFG2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1433
BLE_BLESS_MT_DELAY_CFG3
22.1.237 BLE_BLESS_MT_DELAY_CFG3
Address = 0x403DF0AC
MT Delay configuration for state transitions
Address: 0x403DF0AC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DIG_LDO_DISABLE_DELAY [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name VDDR_STABLE_DELAY [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
23 : 16 VDDR_STABLE_DELAY This field holds the delay after HVLDO Startup to VDDR Stable. Refer to memo AKK-410
Default Value: 0
15 : 8 DIG_LDO_DISABLE_DE- This field holds the delay from the time of diabling Digital LDO to the time at which ACTIVE reg-
LAY ulator is disabled
Default Value: 0
7:0 XTAL_DISABLE_DELAY This register specifies the time from switching of logic to Retention LDO in CYBLERD55 to XTAL
Disable. This should include the post processing time
The delay is in terms of LF Clock cycles. FW has to program this register based on the selected
LF clock frequency.
At the minimum XTAL_DISABLE_DELAY should be the sum of DIG_LDO_DISABLE_DELAY
and the powerdown time of ACTIVE_LDO
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1434
BLE_BLESS_MT_VIO_CTRL
22.1.238 BLE_BLESS_MT_VIO_CTRL
Address = 0x403DF0B0
MT Configuration Register to control VIO switches
Address: 0x403DF0B0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
Name SRSS_SWI
SRSS_SWI
None [7:2] TCH_EN_D
TCH_EN
LY
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
1 SRSS_SWITCH_EN_DLY Enable to turn on HVLDO (All legs). This must be enabled 64us after enabling
SRSS_SWITCH_EN
1'b0 - Switch is turned off
1'b1 - Switch is turned on
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1435
BLE_BLESS_MT_STATUS
22.1.239 BLE_BLESS_MT_STATUS
Address = 0x403DF0B4
MT Status Register
Address: 0x403DF0B4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access R R R
HW Access RW RW RW
Name BLESS-
HVLDO_STARTUP_CURR_STATE [7:5] MT_CURR_STATE [4:1]
_STATE
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name LL_-
None [15:9] CLK_STAT
E
Bits 23 22 21 20 19 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
8 LL_CLK_STATE This bit indicates when the Link Layer registers are accessible upon a DSM exit. This bit should
not be used after a DSM entry command has been issued.
1'b0 - Link Layer clock is not available
1'b1 - Link Layer clock is active
Default Value: 0
7:5 HVLDO_STARTUP_CUR- This register reflects the current state of the HVLDO Startup FSM
R_STATE 3'h0 - HVLDO_OFF
3'h1 - HVLDO_WAIT
3'h2 - HVLDO_SAMPLE
3'h3 - HVLDO_ENABLED
3'h4 - HVLDO_SET_BYPASS
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1436
BLE_BLESS_MT_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1437
BLE_BLESS_PWR_CTRL_SM_ST
22.1.240 BLE_BLESS_PWR_CTRL_SM_ST
Address = 0x403DF0B8
Link Layer Power Control FSM Status Register
Address: 0x403DF0B8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
3:0 PWR_CTRL_SM_CUR- This register reflects the current state of the LL Power Control FSM
R_STATE 4'h0 - IDLE
4'h1 - SLEEP
4'h2 - DEEP_SLEEP
4'h4 - WAIT_OSC_STABLE
4'h5 - INTR_GEN
4'h6 - ACTIVE
4'h7 - REQ_RF_OFF
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1438
BLE_BLESS_HVLDO_CTRL
22.1.241 BLE_BLESS_HVLDO_CTRL
Address = 0x403DF0C0
HVLDO Configuration register
Address: 0x403DF0C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name VREF_EX-
None None ADFT_CTRL [4:1] ADFT_EN
T_EN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access R None
HW Access RW None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1439
BLE_BLESS_MISC_EN_CTRL
22.1.242 BLE_BLESS_MISC_EN_CTRL
Address = 0x403DF0C4
Radio Buck and Active regulator enable control
Address: 0x403DF0C4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
1 ACT_REG_EN_CTRL Active regulator enable control. This must be programmed before enabling the Radio.
1'b0 - Active regulator enable output to radio is tied to 0
1'b1 - Active regulator enable output to radio is controlled from Mode transition FSM
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1440
BLE_BLESS_MISC_EN_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1441
BLE_BLESS_EFUSE_CONFIG
22.1.243 BLE_BLESS_EFUSE_CONFIG
Address = 0x403DF0D0
EFUSE mode configuration register
Address: 0x403DF0D0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
1 EFUSE_READ This bit when set by firmware enables the read from EFUSE macro. It is cleared when the efuse
read is completed
Default Value: 0
0 EFUSE_MODE This register enables the efuse mode
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1442
BLE_BLESS_EFUSE_TIM_CTRL1
22.1.244 BLE_BLESS_EFUSE_TIM_CTRL1
Address = 0x403DF0D4
EFUSE timing control register (common for Program and Read modes)
Address: 0x403DF0D4
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name SCLK_LOW [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW RW
HW Access R R
Name CS_SCLK_HOLD_TIME [23:20] CS_SCLK_SETUP_TIME [19:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW
HW Access R R
31 : 28 RW_CS_HOLD_TIME This field decides hold time between RW & CS (THR_RW: in read mode) or RW & AVDD
(THP_RW: in Program mode).
THR_RW: RW to CS hold time out of Read mode
THP_RW: RW to AVDD hold time out of program mode
Default Value: 1
27 : 24 RW_CS_SETUP_TIME This field decides setup time between RW & CS (TSR_RW: in read mode) or RW & AVDD
(TSP_RW: in Program mode).
TSR_RW: RW to CS setup time into Read mode
TSP_RW: RW to AVDD setup time into program mode
Default Value: 1
23 : 20 CS_SCLK_HOLD_TIME This register specifies the hold time between CS and SCLK
(THR_CLK)
Default Value: 1
19 : 16 CS_SCLK_SETUP_TIME This register specifies the setup time between CS and SCLK (TSR_CLK)
Default Value: 2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1443
BLE_BLESS_EFUSE_TIM_CTRL1
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1444
BLE_BLESS_EFUSE_TIM_CTRL2
22.1.245 BLE_BLESS_EFUSE_TIM_CTRL2
Address = 0x403DF0D8
EFUSE timing control Register (for Read)
Address: 0x403DF0D8
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] DOUT_CS_HOLD_TIME [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
7:0 DATA_SAMPLE_TIME This register specifies the time for data sampling from SCLK HIGH
(TCKDQ_H)
Default Value: 2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1445
BLE_BLESS_EFUSE_TIM_CTRL3
22.1.246 BLE_BLESS_EFUSE_TIM_CTRL3
Address = 0x403DF0DC
EFUSE timing control Register (for Program)
Address: 0x403DF0DC
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name AVDD_CS_SETUP_TIME [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name AVDD_CS_HOLD_TIME [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1446
BLE_BLESS_EFUSE_RDATA_L
22.1.247 BLE_BLESS_EFUSE_RDATA_L
Address = 0x403DF0E0
EFUSE Lower read data
Address: 0x403DF0E0
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name DATA [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access RW
Name DATA [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access RW
31 : 0 DATA This register has the read value from the Efuse macro, fuse bits[31:0]
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1447
BLE_BLESS_EFUSE_RDATA_H
22.1.248 BLE_BLESS_EFUSE_RDATA_H
Address = 0x403DF0E4
EFUSE higher read data
Address: 0x403DF0E4
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name DATA [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access RW
Name DATA [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access RW
31 : 0 DATA This register has the read value from the Efuse macro, fuse bits[63:32]
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1448
BLE_BLESS_EFUSE_WDATA_L
22.1.249 BLE_BLESS_EFUSE_WDATA_L
Address = 0x403DF0E8
EFUSE lower write word
Address: 0x403DF0E8
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA This register has the write value to the Efuse macro, fuse bits[31:0]
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1449
BLE_BLESS_EFUSE_WDATA_H
22.1.250 BLE_BLESS_EFUSE_WDATA_H
Address = 0x403DF0EC
EFUSE higher write word
Address: 0x403DF0EC
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
31 : 0 DATA This register has the write value to the Efuse macro, fuse bits[63:32]
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1450
BLE_BLESS_DIV_BY_625_CFG
22.1.251 BLE_BLESS_DIV_BY_625_CFG
Address = 0x403DF0F0
Divide by 625 for FW Use
Address: 0x403DF0F0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name DIVIDEND [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name DIVIDEND [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1451
BLE_BLESS_DIV_BY_625_STS
22.1.252 BLE_BLESS_DIV_BY_625_STS
Address = 0x403DF0F4
Output of divide by 625 divider
Address: 0x403DF0F4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name REMAINDER [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access None R
HW Access None RW
Name None [23:18] REMAINDER [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
17 : 8 REMAINDER Remainder value from the divider. Available 1 cycle after dividend is programmed.
Default Value: 1
5:0 QUOTIENT Quotient value from the divider. Available 1 cycle after dividend is programmed.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1452
BLE_BLESS_PACKET_COUNTER0
22.1.253 BLE_BLESS_PACKET_COUNTER0
Address = 0x403DF100
Packet counter 0
Address: 0x403DF100
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name PACKET_COUNTER_LOWER [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name PACKET_COUNTER_LOWER [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 0 PACK- Lower 32-bits of the packet counter value passed as part of Nonce for the packet to be encrypt-
ET_COUNTER_LOWER ed.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1453
BLE_BLESS_PACKET_COUNTER2
22.1.254 BLE_BLESS_PACKET_COUNTER2
Address = 0x403DF104
Packet counter 2
Address: 0x403DF104
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
7:0 PACKET_COUNTER_UP- Upper 8 bits of the packet counter value passed as part of Nonce for the packet to be encrypted.
PER Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1454
BLE_BLESS_IV_MASTER0
22.1.255 BLE_BLESS_IV_MASTER0
Address = 0x403DF108
Master Initialization Vector 0
Address: 0x403DF108
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name IV_MASTER [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name IV_MASTER [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 0 IV_MASTER This is the IVm field, which contains the masters portion of the initialization vector.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1455
BLE_BLESS_IV_SLAVE0
22.1.256 BLE_BLESS_IV_SLAVE0
Address = 0x403DF10C
Slave Initialization Vector 0
Address: 0x403DF10C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name IV_SLAVE [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name IV_SLAVE [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
31 : 0 IV_SLAVE This is the IVs field, which contains the slaves portion of the initialization vector.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1456
BLE_BLESS_ENC_KEY0
22.1.257 BLE_BLESS_ENC_KEY0
Address = 0x403DF110
Encryption Key register 0-3
Address: 0x403DF110
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access W
HW Access R
Name ENC_KEY [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access W
HW Access R
Name ENC_KEY [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access W
HW Access R
31 : 0 ENC_KEY The encryption key / session key which is used in ECB encryption, CCM encryption and CCM
decryption.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1457
BLE_BLESS_MIC_IN0
22.1.258 BLE_BLESS_MIC_IN0
Address = 0x403DF120
MIC input register
Address: 0x403DF120
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name MIC_IN [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name MIC_IN [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1458
BLE_BLESS_MIC_OUT0
22.1.259 BLE_BLESS_MIC_OUT0
Address = 0x403DF124
MIC output register
Address: 0x403DF124
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access RW
Name MIC_OUT [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access RW
Name MIC_OUT [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access RW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1459
BLE_BLESS_ENC_PARAMS
22.1.260 BLE_BLESS_ENC_PARAMS
Address = 0x403DF128
Encryption Parameter register
Address: 0x403DF128
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW
HW Access R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name MEM_LA-
None [15:12] TEN- PAYLOAD_LENGTH_LSB_EXT [10:8]
CY_HIDE
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
11 MEM_LATENCY_HIDE Controls the encryption memory access mode. Valid only when DLE is enabled.
0 - The AES is idle while memory fetch/store in progress.
1- The AES is pipelined while memory fetch/store in progress.
Default Value: 0
10 : 8 PAYLOAD_LENGTH_LS- 3 Most significant bits of the LS byte of the length of the input data. Valid only when DLE is en-
B_EXT abled.
When DLE is enabled total ENC payload length = {PAYLOAD_LENGTH_LSB_EXT, PAY-
LOAD_LENGTH_LSB}
Default Value: 0
7 DIRECTION The directionBit shall be set to 1 for Data Channel PDUs sent by the master and set to 0 for Data
Channel PDUs sent by the slave.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1460
BLE_BLESS_ENC_CONFIG
22.1.261 BLE_BLESS_ENC_CONFIG
Address = 0x403DF12C
Encryption Configuration
Address: 0x403DF12C
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Name START_PR
None [7:3] DEC_ENC ECB_CCM
OC
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Bits 31 30 29 28 27 26 25 24
SW Access None RW
HW Access None R
Name AES_B0_-
None [31:25] DATA_OVE
RRIDE
23 : 16 B0_FLAGS LS byte of the input data when B0 needs to be completely configurable. Valid only when
AES_B0_DATA_OVERRIDE is enabled.
Default Value: 0
15 : 8 PAY- MS byte of the length of the input data when B0 needs to be completely configurable. Valid only
LOAD_LENGTH_MSB when AES_B0_DATA_OVERRIDE is enabled.
When AES_B0_DATA_OVERRIDE is enabled total ENC payload length = {PAY-
LOAD_LENGTH_MSB, PAYLOAD_LENGTH_MSB, PAYLOAD_LENGTH}
Default Value: 0
2 DEC_ENC Decryption/Encryption
0 - Encrypt
1 - Decrypt
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1461
BLE_BLESS_ENC_CONFIG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1462
BLE_BLESS_ENC_INTR_EN
22.1.262 BLE_BLESS_ENC_INTR_EN
Address = 0x403DF130
Encryption Interrupt enable
Address: 0x403DF130
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW
HW Access None R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1463
BLE_BLESS_ENC_INTR
22.1.263 BLE_BLESS_ENC_INTR
Address = 0x403DF134
Encryption Interrupt status and clear register
Address: 0x403DF134
Bits 7 6 5 4 3 2 1 0
Name EC-
IN_DATA_- CCM_PRO AUTH_-
None [7:4] B_PROC_I
CLEAR C_INTR PASS_INTR
NTR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
3 IN_DATA_CLEAR Clears the input data. Used for Zero padding of encryption for less than block sized data.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1464
BLE_BLESS_B1_DATA_REG0
22.1.264 BLE_BLESS_B1_DATA_REG0
Address = 0x403DF140
Programmable B1 Data register (0-3)
Address: 0x403DF140
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Name B1_DATA [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access R
Name B1_DATA [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1465
BLE_BLESS_ENC_MEM_BASE_ADDR
22.1.265 BLE_BLESS_ENC_MEM_BASE_ADDR
Address = 0x403DF150
Encryption memory base address
Address: 0x403DF150
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access RW
Name ENC_MEM [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access RW
HW Access RW
Name ENC_MEM [23:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW
HW Access RW
31 : 0 ENC_MEM Data values written to Enc memory are written as 16-bit wide data. This memory is valid only if
DLE is set.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1466
BLE_BLESS_TRIM_LDO_0
22.1.266 BLE_BLESS_TRIM_LDO_0
Address = 0x403DFF00
LDO Trim register 0
Address: 0x403DFF00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
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
7:4 ACT_LDO_ITAIL To trim the bias currents for all the active mode blocks
Default Value: 5
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1467
BLE_BLESS_TRIM_LDO_1
22.1.267 BLE_BLESS_TRIM_LDO_1
Address = 0x403DFF04
LDO Trim register 1
Address: 0x403DFF04
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1468
BLE_BLESS_TRIM_LDO_2
22.1.268 BLE_BLESS_TRIM_LDO_2
Address = 0x403DFF08
LDO Trim register 2
Address: 0x403DFF08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1469
BLE_BLESS_TRIM_LDO_3
22.1.269 BLE_BLESS_TRIM_LDO_3
Address = 0x403DFF0C
LDO Trim register 3
Address: 0x403DFF0C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1470
BLE_BLESS_TRIM_MXD0
22.1.270 BLE_BLESS_TRIM_MXD0
Address = 0x403DFF10
MXD die Trim registers
Address: 0x403DFF10
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1471
BLE_BLESS_TRIM_LDO_4
22.1.271 BLE_BLESS_TRIM_LDO_4
Address = 0x403DFF30
LDO Trim register 4
Address: 0x403DFF30
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1472
BLE_BLESS_TRIM_LDO_5
22.1.272 BLE_BLESS_TRIM_LDO_5
Address = 0x403DFF34
LDO Trim register 5
Address: 0x403DFF34
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1473
23 USB Registers
This section discusses the USB registers. It lists all the registers in mapping tables, in address order.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR1 0x403F0004
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR2 0x403F0008
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR3 0x403F000C
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR4 0x403F0010
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR5 0x403F0014
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR6 0x403F0018
fields.
Control End point EP0 Data Register. See USBFS0_USBDEV_EP0_DR0 for the details of bit
USBFS0_USBDEV_EP0_DR7 0x403F001C
fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1474
USB Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1475
USB Registers
USBFS0_USBDEV_ARB_RW2_DR 0x403F0260 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
USBFS0_USBDEV_ARB_RW3_DR 0x403F02A0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1476
USB Registers
Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA for the details
USBFS0_USBDEV_ARB_RW4_WA 0x403F02D0
of bit fields.
Endpoint Write Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_WA_MSB for the
USBFS0_USBDEV_ARB_RW4_WA_MSB 0x403F02D4
details of bit fields.
Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details
USBFS0_USBDEV_ARB_RW4_RA 0x403F02D8
of bit fields.
Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the
USBFS0_USBDEV_ARB_RW4_RA_MSB 0x403F02DC
details of bit fields.
USBFS0_USBDEV_ARB_RW4_DR 0x403F02E0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
USBFS0_USBDEV_ARB_RW5_DR 0x403F0320 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
USBFS0_USBDEV_ARB_RW6_DR 0x403F0360 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1477
USB Registers
Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA for the details
USBFS0_USBDEV_ARB_RW7_RA 0x403F0398
of bit fields.
Endpoint Read Address value *1, *2. See USBFS0_USBDEV_ARB_RW1_RA_MSB for the
USBFS0_USBDEV_ARB_RW7_RA_MSB 0x403F039C
details of bit fields.
USBFS0_USBDEV_ARB_RW7_DR 0x403F03A0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
USBFS0_USBDEV_ARB_RW8_DR 0x403F03E0 Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR for the details of bit fields.
DATA. This is the starting address of a register bank containing 512 registers
USBFS0_USBDEV_MEM_DATA0 0x403F0400
(USBFS0_USBDEV_MEM_DATA0 to USBFS0_USBDEV_MEM_DATA511)
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW2_WA16 0x403F1250
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW2_RA16 0x403F1258
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW2_DR16 0x403F1260
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW3_WA16 0x403F1290
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW3_RA16 0x403F1298
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW3_DR16 0x403F12A0
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW4_WA16 0x403F12D0
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW4_RA16 0x403F12D8
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW4_DR16 0x403F12E0
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW5_WA16 0x403F1310
of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1478
USB Registers
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW5_RA16 0x403F1318
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW5_DR16 0x403F1320
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW6_WA16 0x403F1350
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW6_RA16 0x403F1358
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW6_DR16 0x403F1360
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW7_WA16 0x403F1390
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW7_RA16 0x403F1398
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW7_DR16 0x403F13A0
fields.
Endpoint Write Address value *3. See USBFS0_USBDEV_ARB_RW1_WA16 for the details
USBFS0_USBDEV_ARB_RW8_WA16 0x403F13D0
of bit fields.
Endpoint Read Address value *3. See USBFS0_USBDEV_ARB_RW1_RA16 for the details
USBFS0_USBDEV_ARB_RW8_RA16 0x403F13D8
of bit fields.
Endpoint Data Register. See USBFS0_USBDEV_ARB_RW1_DR16 for the details of bit
USBFS0_USBDEV_ARB_RW8_DR16 0x403F13E0
fields.
USBFS0_USBLPM_INTR_SIE 0x403F2020 USB SOF, BUS RESET and EP0 Interrupt Status
USBFS0_USBLPM_INTR_SIE_SET 0x403F2024 USB SOF, BUS RESET and EP0 Interrupt Set
USBFS0_USBLPM_INTR_SIE_MASK 0x403F2028 USB SOF, BUS RESET and EP0 Interrupt Mask
USBFS0_USBLPM_INTR_SIE_MASKED 0x403F202C USB SOF, BUS RESET and EP0 Interrupt Masked
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1479
USB Registers
USBFS0_USBHOST_INTR_USBHOST_-
0x403F4900 Interrupt USB Host Cause High Register
CAUSE_HI
USBFS0_USBHOST_INTR_USBHOST_-
0x403F4904 Interrupt USB Host Cause Medium Register
CAUSE_MED
USBFS0_USBHOST_INTR_USBHOST_-
0x403F4908 Interrupt USB Host Cause Low Register
CAUSE_LO
USBFS0_USBHOST_INTR_HOST_EP_-
0x403F4920 Interrupt USB Host Endpoint Cause High Register
CAUSE_HI
USBFS0_USBHOST_INTR_HOST_EP_-
0x403F4924 Interrupt USB Host Endpoint Cause Medium Register
CAUSE_MED
USBFS0_USBHOST_INTR_HOST_EP_-
0x403F4928 Interrupt USB Host Endpoint Cause Low Register
CAUSE_LO
USBFS0_USBHOST_INTR_USB-
0x403F494C Interrupt USB Host Masked Register
HOST_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1480
USB Registers
USBFS0_USBHOST_IN-
0x403F4A0C Interrupt USB Host Endpoint Masked Register
TR_HOST_EP_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1481
0x403F0000
USBFS0_USBDEV_EP0_DR0
23.1.1 USBFS0_USBDEV_EP0_DR0
Address = 0x403F0000
Control End point EP0 Data Register
Address: 0x403F0000
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
7:0 DATA_BYTE This register is shared for both transmit and receive. The count in the EP0_CNT register deter-
mines the number of bytes received or to be transferred.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1482
0x403F0020
USBFS0_USBDEV_CR0
23.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_EN-
DEVICE_ADDRESS [6:0]
ABLE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6:0 DEVICE_ADDRESS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1483
0x403F0024
USBFS0_USBDEV_CR1
23.1.3 USBFS0_USBDEV_CR1
Address = 0x403F0024
USB control 1 Register
Address: 0x403F0024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name EN-
RE- BUS_AC- REG_EN-
None [7:4] ABLE_LOC
SERVED_3 TIVITY ABLE
K
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
3 RESERVED_3 Reserved
Default Value: 0
2 BUS_ACTIVITY 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
1 ENABLE_LOCK 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
0 REG_ENABLE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1484
0x403F0028
USBFS0_USBDEV_SIE_EP_INT_EN
23.1.4 USBFS0_USBDEV_SIE_EP_INT_EN
Address = 0x403F0028
USB SIE Data Endpoints Interrupt Enable Register
Address: 0x403F0028
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1485
0x403F0028
USBFS0_USBDEV_SIE_EP_INT_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1486
0x403F002C
USBFS0_USBDEV_SIE_EP_INT_SR
23.1.5 USBFS0_USBDEV_SIE_EP_INT_SR
Address = 0x403F002C
USB SIE Data Endpoint Interrupt Status
Address: 0x403F002C
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1487
0x403F0030
USBFS0_USBDEV_SIE_EP1_CNT0
23.1.6 USBFS0_USBDEV_SIE_EP1_CNT0
Address = 0x403F0030
Non-control endpoint count register
Address: 0x403F0030
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 DATA_VALID 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.
2:0 DATA_COUNT_MSB 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1488
0x403F0034
USBFS0_USBDEV_SIE_EP1_CNT1
23.1.7 USBFS0_USBDEV_SIE_EP1_CNT1
Address = 0x403F0034
Non-control endpoint count register
Address: 0x403F0034
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
7:0 DATA_COUNT These bits are the 8 LSb of a 11-bit counter. The 3 MSb bits are in the CNT0 register. The 11-
bit count indicates the number of data bytes in a transaction.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1489
0x403F0038
USBFS0_USBDEV_SIE_EP1_CR0
23.1.8 USBFS0_USBDEV_SIE_EP1_CR0
Address = 0x403F0038
Non-control endpoint's control Register
Address: 0x403F0038
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 ERR_IN_TXN The Error in transaction bit is set whenever an error is detected. For an IN transaction, this indi-
cates 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
5 NAK_INT_EN When set this bit causes an endpoint interrupt to be generated even when a transfer completes
with a NAK.
Default Value: 0
4 ACKED_TXN The ACK'd transaction bit is set whenever the SIE engages in a transaction to the register's end-
point that completes with an ACK packet. This bit is cleared by any writes to the register.
Default Value: 0
0x0: ACKED_NO :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1490
0x403F0038
USBFS0_USBDEV_SIE_EP1_CR0
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 :
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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1491
0x403F0038
USBFS0_USBDEV_SIE_EP1_CR0
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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1492
0x403F0040
USBFS0_USBDEV_USBIO_CR0
23.1.9 USBFS0_USBDEV_USBIO_CR0
Address = 0x403F0040
USBIO Control 0 Register
Address: 0x403F0040
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW None R
HW Access R R R None W
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
7 TEN 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 man-
ually
transmitting is to force a resume state on the bus.
Default Value: 0
6 TSE0 Transmit Single-Ended Zero. SE0: both D+ and D- low. No effect if TEN=0.
Default Value: 0
5 TD 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 :
0x1: DIFF_J :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1493
0x403F0040
USBFS0_USBDEV_USBIO_CR0
D+ < D- (K state)
0x1: DIFF_HIGH :
D+ > D- (J state)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1494
0x403F0044
USBFS0_USBDEV_USBIO_CR2
23.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 RE-
TEST_PKT RESERVED_5_0 [5:0]
SERVED_7
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 TEST_PKT 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1495
0x403F0048
USBFS0_USBDEV_USBIO_CR1
23.1.11 USBFS0_USBDEV_USBIO_CR1
Address = 0x403F0048
USBIO control 1 Register
Address: 0x403F0048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name RE-
None [7:6] IOMODE None [4:3] DPO DMO
SERVED_2
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
2 RESERVED_2 Reserved
Default Value: X
1 DPO 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
0 DMO 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1496
0x403F0050
USBFS0_USBDEV_DYN_RECONFIG
23.1.12 USBFS0_USBDEV_DYN_RECONFIG
Address = 0x403F0050
USB Dynamic reconfiguration register
Address: 0x403F0050
Bits 7 6 5 4 3 2 1 0
SW Access None R RW RW
HW Access None W R R
Name DYN_RE-
CON- DYN_CON-
None [7:5] DYN_RECONFIG_EPNO [3:1]
FIG_RDY_ FIG_EN
STS
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access 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
HW Access None
4 DYN_RECON- This bit indicates the ready status for the dynamic reconfiguration, when set to 1, indicates the
FIG_RDY_STS block is ready for reconfiguration.
Default Value: 0
3:1 DYN_RECONFIG_EPNO These bits indicates the EP number for which reconfiguration is required when dyn_config_en
bit is set to 1.
Default Value: 0
0 DYN_CONFIG_EN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1497
0x403F0060
USBFS0_USBDEV_SOF0
23.1.13 USBFS0_USBDEV_SOF0
Address = 0x403F0060
Start Of Frame Register
Address: 0x403F0060
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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
7:0 FRAME_NUMBER It has the lower 8 bits [7:0] of the SOF frame number.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1498
0x403F0064
USBFS0_USBDEV_SOF1
23.1.14 USBFS0_USBDEV_SOF1
Address = 0x403F0064
Start Of Frame Register
Address: 0x403F0064
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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
2:0 FRAME_NUMBER_MSB It has the upper 3 bits [10:8] of the SOF frame number.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1499
0x403F0080
USBFS0_USBDEV_OSCLK_DR0
23.1.15 USBFS0_USBDEV_OSCLK_DR0
Address = 0x403F0080
Oscillator lock data register 0
Address: 0x403F0080
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
7:0 ADDER These bits return the lower 8 bits of the oscillator locking circuits adder output.
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1500
0x403F0084
USBFS0_USBDEV_OSCLK_DR1
23.1.16 USBFS0_USBDEV_OSCLK_DR1
Address = 0x403F0084
Oscillator lock data register 1
Address: 0x403F0084
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
6:0 ADDER_MSB These bits return the upper 7 bits of the oscillator locking circuits adder output.
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1501
0x403F00A0
USBFS0_USBDEV_EP0_CR
23.1.17 USBFS0_USBDEV_EP0_CR
Address = 0x403F00A0
Endpoint0 control Register
Address: 0x403F00A0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 IN_RCVD 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 re-
ceived 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
5 OUT_RCVD 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1502
0x403F00A0
USBFS0_USBDEV_EP0_CR
0x0: ACKED_NO :
0x1: ACKED_YES :
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 :
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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1503
0x403F00A0
USBFS0_USBDEV_EP0_CR
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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1504
0x403F00A4
USBFS0_USBDEV_EP0_CNT
23.1.18 USBFS0_USBDEV_EP0_CNT
Address = 0x403F00A4
Endpoint0 count Register
Address: 0x403F00A4
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 DATA_VALID 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 :
0x1: DATA_VALID :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1505
0x403F00A4
USBFS0_USBDEV_EP0_CNT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1506
0x403F0200
USBFS0_USBDEV_ARB_EP1_CFG
23.1.19 USBFS0_USBDEV_ARB_EP1_CFG
Address = 0x403F0200
Endpoint Configuration Register *1
Address: 0x403F0200
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: RESET_KRYPTON :
0x1: RESET_NORMAL :
2 CRC_BYPASS Configuration Setting to prevent CRC bytes from being written to memory and being read by firm-
ware
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1507
0x403F0200
USBFS0_USBDEV_ARB_EP1_CFG
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 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
0 IN_DATA_RDY Indication that Endpoint Packet Data is Ready in Main memory
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1508
0x403F0204
USBFS0_USBDEV_ARB_EP1_INT_EN
23.1.20 USBFS0_USBDEV_ARB_EP1_INT_EN
Address = 0x403F0204
Endpoint Interrupt Enable Register *1
Address: 0x403F0204
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1509
0x403F0208
USBFS0_USBDEV_ARB_EP1_SR
23.1.21 USBFS0_USBDEV_ARB_EP1_SR
Address = 0x403F0208
Endpoint Interrupt Enable Register *1
Address: 0x403F0208
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1510
0x403F0210
USBFS0_USBDEV_ARB_RW1_WA
23.1.22 USBFS0_USBDEV_ARB_RW1_WA
Address = 0x403F0210
Endpoint Write Address value *1, *2
Address: 0x403F0210
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1511
0x403F0214
USBFS0_USBDEV_ARB_RW1_WA_MSB
23.1.23 USBFS0_USBDEV_ARB_RW1_WA_MSB
Address = 0x403F0214
Endpoint Write Address value *1, *2
Address: 0x403F0214
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1512
0x403F0218
USBFS0_USBDEV_ARB_RW1_RA
23.1.24 USBFS0_USBDEV_ARB_RW1_RA
Address = 0x403F0218
Endpoint Read Address value *1, *2
Address: 0x403F0218
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1513
0x403F021C
USBFS0_USBDEV_ARB_RW1_RA_MSB
23.1.25 USBFS0_USBDEV_ARB_RW1_RA_MSB
Address = 0x403F021C
Endpoint Read Address value *1, *2
Address: 0x403F021C
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1514
0x403F0220
USBFS0_USBDEV_ARB_RW1_DR
23.1.26 USBFS0_USBDEV_ARB_RW1_DR
Address = 0x403F0220
Endpoint Data Register
Address: 0x403F0220
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
7:0 DR Data Register for EP ; This register is linked to the memory, hence reset value is undefined
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1515
0x403F0230
USBFS0_USBDEV_BUF_SIZE
23.1.27 USBFS0_USBDEV_BUF_SIZE
Address = 0x403F0230
Dedicated Endpoint Buffer Size Register *1
Address: 0x403F0230
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1516
0x403F0238
USBFS0_USBDEV_EP_ACTIVE
23.1.28 USBFS0_USBDEV_EP_ACTIVE
Address = 0x403F0238
Endpoint Active Indication Register *1
Address: 0x403F0238
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1517
0x403F023C
USBFS0_USBDEV_EP_TYPE
23.1.29 USBFS0_USBDEV_EP_TYPE
Address = 0x403F023C
Endpoint Type (IN/OUT) Indication *1
Address: 0x403F023C
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
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
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
0x0: EP_IN :
IN outpoint
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1518
0x403F023C
USBFS0_USBDEV_EP_TYPE
OUT outpoint
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
0x0: EP_IN :
IN outpoint
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1519
0x403F023C
USBFS0_USBDEV_EP_TYPE
OUT outpoint
0x0: EP_IN :
IN outpoint
0x1: EP_OUT :
OUT outpoint
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1520
0x403F0270
USBFS0_USBDEV_ARB_CFG
23.1.30 USBFS0_USBDEV_ARB_CFG
Address = 0x403F0270
Arbiter Configuration Register *1
Address: 0x403F0270
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW None
HW Access R R R None
Name AU-
CFG_CMP DMA_CFG [6:5] None
TO_MEM
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: DMA_NONE :
No DMA
0x1: DMA_MANUAL :
Manual DMA
0x2: DMA_AUTO :
Auto DMA
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1521
0x403F0270
USBFS0_USBDEV_ARB_CFG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1522
0x403F0274
USBFS0_USBDEV_USB_CLK_EN
23.1.31 USBFS0_USBDEV_USB_CLK_EN
Address = 0x403F0274
USB Block Clock Enable Register
Address: 0x403F0274
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name CSR_-
None [7:1]
CLK_EN
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1523
0x403F0278
USBFS0_USBDEV_ARB_INT_EN
23.1.32 USBFS0_USBDEV_ARB_INT_EN
Address = 0x403F0278
Arbiter Interrupt Enable *1
Address: 0x403F0278
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1524
0x403F0278
USBFS0_USBDEV_ARB_INT_EN
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1525
0x403F027C
USBFS0_USBDEV_ARB_INT_SR
23.1.33 USBFS0_USBDEV_ARB_INT_SR
Address = 0x403F027C
Arbiter Interrupt Status *1
Address: 0x403F027C
Bits 7 6 5 4 3 2 1 0
SW Access R R R R R R R R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1526
0x403F02B0
USBFS0_USBDEV_CWA
23.1.34 USBFS0_USBDEV_CWA
Address = 0x403F02B0
Common Area Write Address *1
Address: 0x403F02B0
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1527
0x403F02B4
USBFS0_USBDEV_CWA_MSB
23.1.35 USBFS0_USBDEV_CWA_MSB
Address = 0x403F02B4
Endpoint Read Address value *1
Address: 0x403F02B4
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1528
0x403F02F0
USBFS0_USBDEV_DMA_THRES
23.1.36 USBFS0_USBDEV_DMA_THRES
Address = 0x403F02F0
DMA Burst / Threshold Configuration
Address: 0x403F02F0
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1529
0x403F02F4
USBFS0_USBDEV_DMA_THRES_MSB
23.1.37 USBFS0_USBDEV_DMA_THRES_MSB
Address = 0x403F02F4
DMA Burst / Threshold Configuration
Address: 0x403F02F4
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
Name DMA_THS_
None [7:1]
MSB
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1530
0x403F0330
USBFS0_USBDEV_BUS_RST_CNT
23.1.38 USBFS0_USBDEV_BUS_RST_CNT
Address = 0x403F0330
Bus Reset Count Register
Address: 0x403F0330
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1531
0x403F0400
USBFS0_USBDEV_MEM_DATA0
23.1.39 USBFS0_USBDEV_MEM_DATA0
Address = 0x403F0400
DATA
Address: 0x403F0400
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
7:0 DR Data Register for EP ; This register is linked to the memory, hence reset value is undefined
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1532
0x403F1060
USBFS0_USBDEV_SOF16
23.1.40 USBFS0_USBDEV_SOF16
Address = 0x403F1060
Start Of Frame Register
Address: 0x403F1060
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None [15:11] FRAME_NUMBER16 [10: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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1533
0x403F1080
USBFS0_USBDEV_OSCLK_DR16
23.1.41 USBFS0_USBDEV_OSCLK_DR16
Address = 0x403F1080
Oscillator lock data register
Address: 0x403F1080
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
14 : 0 ADDER16 These bits return the oscillator locking circuits adder output.
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1534
0x403F1210
USBFS0_USBDEV_ARB_RW1_WA16
23.1.42 USBFS0_USBDEV_ARB_RW1_WA16
Address = 0x403F1210
Endpoint Write Address value *3
Address: 0x403F1210
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:9] 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1535
0x403F1218
USBFS0_USBDEV_ARB_RW1_RA16
23.1.43 USBFS0_USBDEV_ARB_RW1_RA16
Address = 0x403F1218
Endpoint Read Address value *3
Address: 0x403F1218
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:9] 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1536
0x403F1220
USBFS0_USBDEV_ARB_RW1_DR16
23.1.44 USBFS0_USBDEV_ARB_RW1_DR16
Address = 0x403F1220
Endpoint Data Register
Address: 0x403F1220
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
15 : 0 DR16 Data Register for EP ; This register is linked to the memory, hence reset value is undefined
Default Value: X
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1537
0x403F12B0
USBFS0_USBDEV_CWA16
23.1.45 USBFS0_USBDEV_CWA16
Address = 0x403F12B0
Common Area Write Address
Address: 0x403F12B0
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:9] 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1538
0x403F12F0
USBFS0_USBDEV_DMA_THRES16
23.1.46 USBFS0_USBDEV_DMA_THRES16
Address = 0x403F12F0
DMA Burst / Threshold Configuration
Address: 0x403F12F0
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name DMA_THS1
None [15:9]
6
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1539
0x403F2000
USBFS0_USBLPM_POWER_CTL
23.1.47 USBFS0_USBLPM_POWER_CTL
Address = 0x403F2000
Power Control Register
Address: 0x403F2000
Retention: Retained
Bits 7 6 5 4 3 2 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 RW RW RW RW RW RW
HW Access None R R R R R R
Name DM_DOWN DP_DOWN
None [23:22] DM_BIG DM_UP_EN DP_BIG DP_UP_EN
_EN _EN
Bits 31 30 29 28 27 26 25 24
20 DM_BIG 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
19 DM_UP_EN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1540
0x403F2000
USBFS0_USBLPM_POWER_CTL
17 DP_BIG 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
2 SUSPEND 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1541
0x403F2008
USBFS0_USBLPM_USBIO_CTL
23.1.48 USBFS0_USBLPM_USBIO_CTL
Address = 0x403F2008
USB IO Control Register
Address: 0x403F2008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
2:0 DM_P 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 :
0x1: INPUT :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1542
0x403F200C
USBFS0_USBLPM_FLOW_CTL
23.1.49 USBFS0_USBLPM_FLOW_CTL
Address = 0x403F200C
Flow Control Register
Address: 0x403F200C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1543
0x403F200C
USBFS0_USBLPM_FLOW_CTL
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1544
0x403F2010
USBFS0_USBLPM_LPM_CTL
23.1.50 USBFS0_USBLPM_LPM_CTL
Address = 0x403F2010
LPM Control Register
Address: 0x403F2010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name LP-
None [7:5] SUB_RESP None NYET_EN M_ACK_RE LPM_EN
SP
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
4 SUB_RESP 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
2 NYET_EN 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
1 LPM_ACK_RESP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1545
0x403F2010
USBFS0_USBLPM_LPM_CTL
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1546
0x403F2014
USBFS0_USBLPM_LPM_STAT
23.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 LPM_RE-
None [7:5] MOTEWAK LPM_BESL [3:0]
E
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1547
0x403F2020
USBFS0_USBLPM_INTR_SIE
23.1.52 USBFS0_USBLPM_INTR_SIE
Address = 0x403F2020
USB SOF, BUS RESET and EP0 Interrupt Status
Address: 0x403F2020
Bits 7 6 5 4 3 2 1 0
Name RE-
BUS_RE-
None [7:5] SUME_IN- LPM_INTR EP0_INTR SOF_INTR
SET_INTR
TR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1548
0x403F2024
USBFS0_USBLPM_INTR_SIE_SET
23.1.53 USBFS0_USBLPM_INTR_SIE_SET
Address = 0x403F2024
USB SOF, BUS RESET and EP0 Interrupt Set
Address: 0x403F2024
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1549
0x403F2028
USBFS0_USBLPM_INTR_SIE_MASK
23.1.54 USBFS0_USBLPM_INTR_SIE_MASK
Address = 0x403F2028
USB SOF, BUS RESET and EP0 Interrupt Mask
Address: 0x403F2028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW
HW Access None R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1550
0x403F202C
USBFS0_USBLPM_INTR_SIE_MASKED
23.1.55 USBFS0_USBLPM_INTR_SIE_MASKED
Address = 0x403F202C
USB SOF, BUS RESET and EP0 Interrupt Masked
Address: 0x403F202C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R R
HW Access None W W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access 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
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1551
0x403F2030
USBFS0_USBLPM_INTR_LVL_SEL
23.1.56 USBFS0_USBLPM_INTR_LVL_SEL
Address = 0x403F2030
Select interrupt level for each interrupt source
Address: 0x403F2030
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Name BUS_RESET_LVL_SEL
LPM_LVL_SEL [7:6] EP0_LVL_SEL [5:4] SOF_LVL_SEL [1:0]
[3:2]
Bits 15 14 13 12 11 10 9 8
SW Access RW None RW
HW Access R None R
Bits 23 22 21 20 19 18 17 16
SW Access RW RW RW RW
HW Access R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW
HW Access R R R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1552
0x403F2030
USBFS0_USBLPM_INTR_LVL_SEL
0x0: HI :
0x1: MED :
0x2: LO :
0x3: RESERVED :
illegal
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1553
0x403F2034
USBFS0_USBLPM_INTR_CAUSE_HI
23.1.57 USBFS0_USBLPM_INTR_CAUSE_HI
Address = 0x403F2034
High priority interrupt Cause register
Address: 0x403F2034
Bits 7 6 5 4 3 2 1 0
SW Access R None R R R R R
HW Access RW None RW RW RW RW RW
Name RE-
AR- BUS_RE-
None [6:5] SUME_IN- LPM_INTR EP0_INTR SOF_INTR
B_EP_INTR SET_INTR
TR
Bits 15 14 13 12 11 10 9 8
SW Access R R R R R R R R
HW Access RW RW RW RW RW RW RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1554
0x403F2034
USBFS0_USBLPM_INTR_CAUSE_HI
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1555
0x403F2038
USBFS0_USBLPM_INTR_CAUSE_MED
23.1.58 USBFS0_USBLPM_INTR_CAUSE_MED
Address = 0x403F2038
Medium priority interrupt Cause register
Address: 0x403F2038
Bits 7 6 5 4 3 2 1 0
SW Access R None R R R R R
HW Access RW None RW RW RW RW RW
Name RE-
AR- BUS_RE-
None [6:5] SUME_IN- LPM_INTR EP0_INTR SOF_INTR
B_EP_INTR SET_INTR
TR
Bits 15 14 13 12 11 10 9 8
SW Access R R R R R R R R
HW Access RW RW RW RW RW RW RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1556
0x403F2038
USBFS0_USBLPM_INTR_CAUSE_MED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1557
0x403F203C
USBFS0_USBLPM_INTR_CAUSE_LO
23.1.59 USBFS0_USBLPM_INTR_CAUSE_LO
Address = 0x403F203C
Low priority interrupt Cause register
Address: 0x403F203C
Bits 7 6 5 4 3 2 1 0
SW Access R None R R R R R
HW Access RW None RW RW RW RW RW
Name RE-
AR- BUS_RE-
None [6:5] SUME_IN- LPM_INTR EP0_INTR SOF_INTR
B_EP_INTR SET_INTR
TR
Bits 15 14 13 12 11 10 9 8
SW Access R R R R R R R R
HW Access RW RW RW RW RW RW RW RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1558
0x403F203C
USBFS0_USBLPM_INTR_CAUSE_LO
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1559
0x403F2070
USBFS0_USBLPM_DFT_CTL
23.1.60 USBFS0_USBLPM_DFT_CTL
Address = 0x403F2070
DFT control
Address: 0x403F2070
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
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
0x0: OFF :
0x1: GPIO_DP_IN :
GPIO input of DP
0x2: GPIO_DM_IN :
GPIO input of DM
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1560
0x403F2070
USBFS0_USBLPM_DFT_CTL
0x1: DP_SE :
0x2: DM_SE :
0x3: TXOE :
Output Enable
0x4: RCV_DF :
0x5: GPIO_DP_OUT :
GPIO output of DP
0x6: GPIO_DM_OUT :
GPIO output of DM
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1561
0x403F4000
USBFS0_USBHOST_HOST_CTL0
23.1.61 USBFS0_USBHOST_HOST_CTL0
Address = 0x403F4000
Host Control 0 Register.
Address: 0x403F4000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1562
0x403F4010
USBFS0_USBHOST_HOST_CTL1
23.1.62 USBFS0_USBHOST_HOST_CTL1
Address = 0x403F4010
Host Control 1 Register.
Address: 0x403F4010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW None RW RW
HW Access R None R R
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
1 USTP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1563
0x403F4010
USBFS0_USBHOST_HOST_CTL1
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1564
0x403F4100
USBFS0_USBHOST_HOST_CTL2
23.1.63 USBFS0_USBHOST_HOST_CTL2
Address = 0x403F4100
Host Control 2 Register.
Address: 0x403F4100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW
HW Access R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1565
0x403F4100
USBFS0_USBHOST_HOST_CTL2
1 CANCEL 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 can-
celed. 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 In-
terrupt USB Host Register (INTR_USBHOST).
'0' : Continues a token.
'1' : Cancels a token.
Default Value: 0
0 RETRY If this bit is set to '1', the target token is retried if a NAK or error* occurs. Retry processing is per-
formed 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1566
0x403F4104
USBFS0_USBHOST_HOST_ERR
23.1.64 USBFS0_USBHOST_HOST_ERR
Address = 0x403F4104
Host Error Status Register.
Address: 0x403F4104
Bits 7 6 5 4 3 2 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
7 LSTSOF 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
6 RERR 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 ig-
nored.
'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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1567
0x403F4104
USBFS0_USBHOST_HOST_ERR
4 CRC 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
3 TGERR 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
2 STUFF 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
1:0 HS 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1568
0x403F4104
USBFS0_USBHOST_HOST_ERR
Stall Packet
0x3: NULL :
Null Packet
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1569
0x403F4108
USBFS0_USBHOST_HOST_STATUS
23.1.65 USBFS0_USBHOST_HOST_STATUS
Address = 0x403F4108
Host Status Register.
Address: 0x403F4108
Bits 7 6 5 4 3 2 1 0
HW Access RW RW RW RW0C RW RW RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
7 CLKSEL_ST 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1570
0x403F4108
USBFS0_USBHOST_HOST_STATUS
4 URST 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
3 SOFBUSY 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
2 SUSP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1571
0x403F4108
USBFS0_USBHOST_HOST_STATUS
0 CSTAT 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1572
0x403F410C
USBFS0_USBHOST_HOST_FCOMP
23.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
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
7:0 FRAMECOMP 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1573
0x403F4110
USBFS0_USBHOST_HOST_RTIMER
23.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
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
17 : 0 RTIMER 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1574
0x403F4114
USBFS0_USBHOST_HOST_ADDR
23.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1575
0x403F4118
USBFS0_USBHOST_HOST_EOF
23.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
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
13 : 0 EOF 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 trans-
fer 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1576
0x403F411C
USBFS0_USBHOST_HOST_FRAME
23.1.70 USBFS0_USBHOST_HOST_FRAME
Address = 0x403F411C
Host Frame Setup Register
Address: 0x403F411C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None RW
Name None [15:11] FRAME [10: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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1577
0x403F4120
USBFS0_USBHOST_HOST_TOKEN
23.1.71 USBFS0_USBHOST_HOST_TOKEN
Address = 0x403F4120
Host Token Endpoint Register
Address: 0x403F4120
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] TGGL
Bits 23 22 21 20 19 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
8 TGGL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1578
0x403F4120
USBFS0_USBHOST_HOST_TOKEN
0x0: NONE :
Sends no data.
0x1: SETUP :
0x2: IN :
Sends IN token.
0x3: OUT :
0x4: SOF :
0x5: ISO_IN :
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1579
0x403F4120
USBFS0_USBHOST_HOST_TOKEN
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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1580
0x403F4400
USBFS0_USBHOST_HOST_EP1_CTL
23.1.72 USBFS0_USBHOST_HOST_EP1_CTL
Address = 0x403F4400
Host Endpoint 1 Control Register
Address: 0x403F4400
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
Bits 15 14 13 12 11 10 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
15 BFINI 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 dou-
ble buffers concurrently and also initializes the EP1DRQ and EP1SPK bits.
Default Value: 1
12 DIR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1581
0x403F4400
USBFS0_USBHOST_HOST_EP1_CTL
10 NULLE 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
8:0 PKS1 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1582
0x403F4404
USBFS0_USBHOST_HOST_EP1_STATUS
23.1.73 USBFS0_USBHOST_HOST_EP1_STATUS
Address = 0x403F4404
Host Endpoint 1 Status Register
Address: 0x403F4404
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
Bits 15 14 13 12 11 10 9 8
SW Access None R
HW Access None RW
Name None [15:9] SIZE1
Bits 23 22 21 20 19 18 17 16
SW Access None R R R
HW Access None RW RW RW
Name RE-
None [23:19] SERVED_1 INI_ST VAL_DATA
8
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
17 INI_ST 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
16 VAL_DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1583
0x403F4404
USBFS0_USBHOST_HOST_EP1_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1584
0x403F4408
USBFS0_USBHOST_HOST_EP1_RW1_DR
23.1.74 USBFS0_USBHOST_HOST_EP1_RW1_DR
Address = 0x403F4408
Host Endpoint 1 Data 1-Byte Register
Address: 0x403F4408
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1585
0x403F440C
USBFS0_USBHOST_HOST_EP1_RW2_DR
23.1.75 USBFS0_USBHOST_HOST_EP1_RW2_DR
Address = 0x403F440C
Host Endpoint 1 Data 2-Byte Register
Address: 0x403F440C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1586
0x403F4500
USBFS0_USBHOST_HOST_EP2_CTL
23.1.76 USBFS0_USBHOST_HOST_EP2_CTL
Address = 0x403F4500
Host Endpoint 2 Control Register
Address: 0x403F4500
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 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
15 BFINI 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 dou-
ble buffers concurrently and also initializes the EP2DRQ and EP2SPK bits.
Default Value: 1
12 DIR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1587
0x403F4500
USBFS0_USBHOST_HOST_EP2_CTL
10 NULLE 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
6:0 PKS2 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1588
0x403F4504
USBFS0_USBHOST_HOST_EP2_STATUS
23.1.77 USBFS0_USBHOST_HOST_EP2_STATUS
Address = 0x403F4504
Host Endpoint 2 Status Register
Address: 0x403F4504
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None RW
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 R R
HW Access None RW RW RW
Name RE-
None [23:19] SERVED_1 INI_ST VAL_DATA
8
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
17 INI_ST 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
16 VAL_DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1589
0x403F4504
USBFS0_USBHOST_HOST_EP2_STATUS
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1590
0x403F4508
USBFS0_USBHOST_HOST_EP2_RW1_DR
23.1.78 USBFS0_USBHOST_HOST_EP2_RW1_DR
Address = 0x403F4508
Host Endpoint 2 Data 1-Byte Register
Address: 0x403F4508
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1591
0x403F450C
USBFS0_USBHOST_HOST_EP2_RW2_DR
23.1.79 USBFS0_USBHOST_HOST_EP2_RW2_DR
Address = 0x403F450C
Host Endpoint 2 Data 2-Byte Register
Address: 0x403F450C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access RW
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1592
0x403F4800
USBFS0_USBHOST_HOST_LVL1_SEL
23.1.80 USBFS0_USBHOST_HOST_LVL1_SEL
Address = 0x403F4800
Host Interrupt Level 1 Selection Register
Address: 0x403F4800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW
HW Access R R R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW
HW Access R R R R
Name TCAN_SEL [15:14] RESERVED_13_12 [13:12] RWKIRQ_SEL [11:10] URIRQ_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
15 : 14 TCAN_SEL These bits assign TCAN interrupt flag to selected interrupt signals.
Default Value: 0
11 : 10 RWKIRQ_SEL These bits assign RWKIRQ interrupt flag to selected interrupt signals.
Default Value: 0
9:8 URIRQ_SEL These bits assign URIRQ interrupt flag to selected interrupt signals.
Default Value: 0
7:6 CMPIRQ_SEL These bits assign URIRQ interrupt flag to selected interrupt signals.
Default Value: 0
5:4 CNNIRQ_SEL These bits assign CNNIRQ interrupt flag to selected interrupt signals.
Default Value: 0
3:2 DIRQ_SEL These bits assign DIRQ interrupt flag to selected interrupt signals.
Default Value: 0
1:0 SOFIRQ_SEL These bits assign SOFIRQ interrupt flag to selected interrupt signals.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1593
0x403F4800
USBFS0_USBHOST_HOST_LVL1_SEL
0x1: MED :
0x2: LO :
0x3: RESERVED :
Reserved.
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1594
0x403F4804
USBFS0_USBHOST_HOST_LVL2_SEL
23.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
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name None [15:12] 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
11 : 10 EP2_SPK_SEL These bits assign EP2_SPK interrupt flag to selected interrupt signals.
Default Value: 0
9:8 EP2_DRQ_SEL These bits assign EP2_DRQ interrupt flag to selected interrupt signals.
Default Value: 0
7:6 EP1_SPK_SEL These bits assign EP1_SPK interrupt flag to selected interrupt signals.
Default Value: 0
5:4 EP1_DRQ_SEL These bits assign EP1_DRQ interrupt flag to selected interrupt signals.
Default Value: 0
0x0: HI :
0x1: MED :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1595
0x403F4804
USBFS0_USBHOST_HOST_LVL2_SEL
0x3: RESERVED :
Reserved.
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1596
0x403F4900
USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI
23.1.82 USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI
Address = 0x403F4900
Interrupt USB Host Cause High Register
Address: 0x403F4900
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
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 RESERVED_6 Reserved.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1597
0x403F4900
USBFS0_USBHOST_INTR_USBHOST_CAUSE_HI
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1598
0x403F4904
USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED
23.1.83 USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED
Address = 0x403F4904
Interrupt USB Host Cause Medium Register
Address: 0x403F4904
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
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 RESERVED_6 Reserved.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1599
0x403F4904
USBFS0_USBHOST_INTR_USBHOST_CAUSE_MED
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1600
0x403F4908
USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO
23.1.84 USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO
Address = 0x403F4908
Interrupt USB Host Cause Low Register
Address: 0x403F4908
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
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 RESERVED_6 Reserved.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1601
0x403F4908
USBFS0_USBHOST_INTR_USBHOST_CAUSE_LO
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1602
0x403F4920
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_HI
23.1.85 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_HI
Address = 0x403F4920
Interrupt USB Host Endpoint Cause High Register
Address: 0x403F4920
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1603
0x403F4924
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_MED
23.1.86 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_MED
Address = 0x403F4924
Interrupt USB Host Endpoint Cause Medium Register
Address: 0x403F4924
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1604
0x403F4928
USBFS0_USBHOST_INTR_HOST_EP_CAUSE_LO
23.1.87 USBFS0_USBHOST_INTR_HOST_EP_CAUSE_LO
Address = 0x403F4928
Interrupt USB Host Endpoint Cause Low Register
Address: 0x403F4928
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1605
0x403F4940
USBFS0_USBHOST_INTR_USBHOST
23.1.88 USBFS0_USBHOST_INTR_USBHOST
Address = 0x403F4940
Interrupt USB Host Register
Address: 0x403F4940
Bits 7 6 5 4 3 2 1 0
Name RE-
TCAN RWKIRQ URIRQ CMPIRQ CNNIRQ DIRQ SOFIRQ
SERVED_6
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 RESERVED_6 Reserved.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1606
0x403F4940
USBFS0_USBHOST_INTR_USBHOST
4 URIRQ If this bit is set to '1', it means that USB bus resetting is ended. When this bit is '0', it has no mean-
ing. 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
3 CMPIRQ 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_USB-
HOST) 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
2 CNNIRQ 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
1 DIRQ 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1607
0x403F4940
USBFS0_USBHOST_INTR_USBHOST
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1608
0x403F4944
USBFS0_USBHOST_INTR_USBHOST_SET
23.1.89 USBFS0_USBHOST_INTR_USBHOST_SET
Address = 0x403F4944
Interrupt USB Host Set Register
Address: 0x403F4944
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Name RE-
TCANS RWKIRQS URIRQS CMPIRQS CNNIRQS DIRQS SOFIRQS
SERVED_6
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
5 RWKIRQS 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
4 URIRQS 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
3 CMPIRQS 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
2 CNNIRQS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1609
0x403F4944
USBFS0_USBHOST_INTR_USBHOST_SET
0 SOFIRQS 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1610
0x403F4948
USBFS0_USBHOST_INTR_USBHOST_MASK
23.1.90 USBFS0_USBHOST_INTR_USBHOST_MASK
Address = 0x403F4948
Interrupt USB Host Mask Register
Address: 0x403F4948
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Name RE-
TCANM RWKIRQM URIRQM CMPIRQM CNNIRQM DIRQM SOFIRQM
SERVED_6
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1611
0x403F4948
USBFS0_USBHOST_INTR_USBHOST_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1612
0x403F494C
USBFS0_USBHOST_INTR_USBHOST_MASKED
23.1.91 USBFS0_USBHOST_INTR_USBHOST_MASKED
Address = 0x403F494C
Interrupt USB Host Masked Register
Address: 0x403F494C
Bits 7 6 5 4 3 2 1 0
SW Access R R R R R R R R
HW Access RW RW RW RW RW RW RW RW
Name RE-
TCANED RWKIRQED URIRQED CMPIRQED CNNIRQED DIRQED SOFIRQED
SERVED_6
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 RESERVED_6 Reserved.
Default Value: 0
5 RWKIRQED 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1613
0x403F494C
USBFS0_USBHOST_INTR_USBHOST_MASKED
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1614
0x403F4A00
USBFS0_USBHOST_INTR_HOST_EP
23.1.92 USBFS0_USBHOST_INTR_HOST_EP
Address = 0x403F4A00
Interrupt USB Host Endpoint Register
Address: 0x403F4A00
Bits 7 6 5 4 3 2 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
5 EP2SPK This bit indicates that the data size transferred from the host does not satisfy the maximum pack-
et 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1615
0x403F4A00
USBFS0_USBHOST_INTR_HOST_EP
3 EP1SPK This bit indicates that the data size transferred from the host does not satisfy the maximum pack-
et 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
2 EP1DRQ 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: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1616
0x403F4A04
USBFS0_USBHOST_INTR_HOST_EP_SET
23.1.93 USBFS0_USBHOST_INTR_HOST_EP_SET
Address = 0x403F4A04
Interrupt USB Host Endpoint Set Register
Address: 0x403F4A04
Bits 7 6 5 4 3 2 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
5 EP2SPKS 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
4 EP2DRQS 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
3 EP1SPKS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1617
0x403F4A04
USBFS0_USBHOST_INTR_HOST_EP_SET
PSoC 6 MCU: PSoC 63 with BLE Registers TRM, Document Number: 002-18270 Rev. *I 1618
0x403F4A08
USBFS0_USBHOST_INTR_HOST_EP_MASK
23.1.94 USBFS0_USBHOST_INTR_HOST_EP_MASK
Address = 0x403F4A08
Interrupt USB Host Endpoint Mask Register
Address: 0x403F4A08
Retention: Retained
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1619
0x403F4A0C
USBFS0_USBHOST_INTR_HOST_EP_MASKED
23.1.95 USBFS0_USBHOST_INTR_HOST_EP_MASKED
Address = 0x403F4A0C
Interrupt USB Host Endpoint Masked Register
Address: 0x403F4A0C
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1620
0x403F4B00
USBFS0_USBHOST_HOST_DMA_ENBL
23.1.96 USBFS0_USBHOST_HOST_DMA_ENBL
Address = 0x403F4B00
Host DMA Enable Register
Address: 0x403F4B00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1621
0x403F4B20
USBFS0_USBHOST_HOST_EP1_BLK
23.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
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
31 : 16 BLK_NUM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1622
0x403F4B30
USBFS0_USBHOST_HOST_EP2_BLK
23.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
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
31 : 16 BLK_NUM 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1623
Section F: Peripheral Group 4
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1624
24 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1625
Serial Memory Interface (SMIF) Registers
SMIF0_DEVICE1_CTL 0x40420880 Control. See SMIF0_DEVICE0_CTL for the details of bit fields.
Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit
SMIF0_DEVICE1_ADDR 0x40420888
fields.
SMIF0_DEVICE1_MASK 0x4042088C Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
SMIF0_DEVICE1_ADDR_CTL 0x404208A0 Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1626
Serial Memory Interface (SMIF) Registers
Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit
SMIF0_DEVICE2_ADDR 0x40420908
fields.
SMIF0_DEVICE2_MASK 0x4042090C Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
SMIF0_DEVICE2_ADDR_CTL 0x40420920 Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
SMIF0_DEVICE3_CTL 0x40420980 Control. See SMIF0_DEVICE0_CTL for the details of bit fields.
Device region base address. See SMIF0_DEVICE0_ADDR for the details of bit
SMIF0_DEVICE3_ADDR 0x40420988
fields.
SMIF0_DEVICE3_MASK 0x4042098C Device region mask. See SMIF0_DEVICE0_MASK for the details of bit fields.
SMIF0_DEVICE3_ADDR_CTL 0x404209A0 Address control. See SMIF0_DEVICE0_ADDR_CTL for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1627
SMIF0_CTL
24.1.1 SMIF0_CTL
Address = 0x40420000
Control
Address: 0x40420000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access R None R
0x0: DISABLED :
0x1: ENABLED :
24 BLOCK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1628
SMIF0_CTL
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 in-
crease the CPU interrupt latency.This option is useful when SW performs TX/RX data FIFO ac-
cesses 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 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
13 : 12 CLOCK_IF_RX_SEL 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
0x0: MMIO_MODE :
'0': MMIO mode. Individual MMIO accesses to TX and RX FIFOs are used to generate a se-
quence 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1629
SMIF0_STATUS
24.1.2 SMIF0_STATUS
Address = 0x40420004
Status
Address: 0x40420004
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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 R None
HW Access W None
31 BUSY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1630
SMIF0_TX_CMD_FIFO_STATUS
24.1.3 SMIF0_TX_CMD_FIFO_STATUS
Address = 0x40420044
Transmitter command FIFO status
Address: 0x40420044
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
2:0 USED3 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1631
SMIF0_TX_CMD_FIFO_WR
24.1.4 SMIF0_TX_CMD_FIFO_WR
Address = 0x40420050
Transmitter command FIFO write
Address: 0x40420050
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1632
SMIF0_TX_CMD_FIFO_WR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1633
SMIF0_TX_DATA_FIFO_CTL
24.1.5 SMIF0_TX_DATA_FIFO_CTL
Address = 0x40420080
Transmitter data FIFO control
Address: 0x40420080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
2:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1634
SMIF0_TX_DATA_FIFO_STATUS
24.1.6 SMIF0_TX_DATA_FIFO_STATUS
Address = 0x40420084
Transmitter data FIFO status
Address: 0x40420084
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
3:0 USED4 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1635
SMIF0_TX_DATA_FIFO_WR1
24.1.7 SMIF0_TX_DATA_FIFO_WR1
Address = 0x40420090
Transmitter data FIFO write
Address: 0x40420090
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1636
SMIF0_TX_DATA_FIFO_WR2
24.1.8 SMIF0_TX_DATA_FIFO_WR2
Address = 0x40420094
Transmitter data FIFO write
Address: 0x40420094
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1637
SMIF0_TX_DATA_FIFO_WR4
24.1.9 SMIF0_TX_DATA_FIFO_WR4
Address = 0x40420098
Transmitter data FIFO write
Address: 0x40420098
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1638
SMIF0_RX_DATA_FIFO_CTL
24.1.10 SMIF0_RX_DATA_FIFO_CTL
Address = 0x404200C0
Receiver data FIFO control
Address: 0x404200C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
2:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1639
SMIF0_RX_DATA_FIFO_STATUS
24.1.11 SMIF0_RX_DATA_FIFO_STATUS
Address = 0x404200C4
Receiver data FIFO status
Address: 0x404200C4
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
3:0 USED4 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1640
SMIF0_RX_DATA_FIFO_RD1
24.1.12 SMIF0_RX_DATA_FIFO_RD1
Address = 0x404200D0
Receiver data FIFO read
Address: 0x404200D0
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1641
SMIF0_RX_DATA_FIFO_RD2
24.1.13 SMIF0_RX_DATA_FIFO_RD2
Address = 0x404200D4
Receiver data FIFO read
Address: 0x404200D4
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1642
SMIF0_RX_DATA_FIFO_RD4
24.1.14 SMIF0_RX_DATA_FIFO_RD4
Address = 0x404200D8
Receiver data FIFO read
Address: 0x404200D8
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1643
SMIF0_RX_DATA_FIFO_RD1_SILENT
24.1.15 SMIF0_RX_DATA_FIFO_RD1_SILENT
Address = 0x404200E0
Receiver data FIFO silent read
Address: 0x404200E0
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1644
SMIF0_SLOW_CA_CTL
24.1.16 SMIF0_SLOW_CA_CTL
Address = 0x40420100
Slow cache control
Address: 0x40420100
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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 RW
HW Access None R
Name None [23:18] WAY [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
25 : 24 SET_ADDR Specifies the cache set for which cache information is provided in SLOW_CA_STATUS0/1/2.
Default Value: 0
17 : 16 WAY Specifies the cache way for which cache information is provided in SLOW_CA_STATUS0/1/2.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1645
SMIF0_SLOW_CA_CMD
24.1.17 SMIF0_SLOW_CA_CMD
Address = 0x40420108
Slow cache command
Address: 0x40420108
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1646
SMIF0_FAST_CA_CTL
24.1.18 SMIF0_FAST_CA_CTL
Address = 0x40420180
Fast cache control
Address: 0x40420180
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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 RW
HW Access None R
Name None [23:18] WAY [17:16]
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None RW
HW Access R R None R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1647
SMIF0_FAST_CA_CMD
24.1.19 SMIF0_FAST_CA_CMD
Address = 0x40420188
Fast cache command
Address: 0x40420188
Bits 7 6 5 4 3 2 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1648
SMIF0_CRYPTO_CMD
24.1.20 SMIF0_CRYPTO_CMD
Address = 0x40420200
Cryptography Command
Address: 0x40420200
Bits 7 6 5 4 3 2 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
0 START 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_RE-
SULT3.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1649
SMIF0_CRYPTO_INPUT0
24.1.21 SMIF0_CRYPTO_INPUT0
Address = 0x40420220
Cryptography input 0
Address: 0x40420220
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1650
SMIF0_CRYPTO_INPUT1
24.1.22 SMIF0_CRYPTO_INPUT1
Address = 0x40420224
Cryptography input 1
Address: 0x40420224
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1651
SMIF0_CRYPTO_INPUT2
24.1.23 SMIF0_CRYPTO_INPUT2
Address = 0x40420228
Cryptography input 2
Address: 0x40420228
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1652
SMIF0_CRYPTO_INPUT3
24.1.24 SMIF0_CRYPTO_INPUT3
Address = 0x4042022C
Cryptography input 3
Address: 0x4042022C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1653
SMIF0_CRYPTO_KEY0
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1654
SMIF0_CRYPTO_KEY1
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1655
SMIF0_CRYPTO_KEY2
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1656
SMIF0_CRYPTO_KEY3
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1657
SMIF0_CRYPTO_OUTPUT0
24.1.29 SMIF0_CRYPTO_OUTPUT0
Address = 0x40420260
Cryptography output 0
Address: 0x40420260
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1658
SMIF0_CRYPTO_OUTPUT1
24.1.30 SMIF0_CRYPTO_OUTPUT1
Address = 0x40420264
Cryptography output 1
Address: 0x40420264
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1659
SMIF0_CRYPTO_OUTPUT2
24.1.31 SMIF0_CRYPTO_OUTPUT2
Address = 0x40420268
Cryptography output 2
Address: 0x40420268
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1660
SMIF0_CRYPTO_OUTPUT3
24.1.32 SMIF0_CRYPTO_OUTPUT3
Address = 0x4042026C
Cryptography output 3
Address: 0x4042026C
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access A
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1661
SMIF0_INTR
24.1.33 SMIF0_INTR
Address = 0x404207C0
Interrupt register
Address: 0x404207C0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1662
SMIF0_INTR
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1663
SMIF0_INTR_SET
24.1.34 SMIF0_INTR_SET
Address = 0x404207C4
Interrupt set register
Address: 0x404207C4
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1664
SMIF0_INTR_MASK
24.1.35 SMIF0_INTR_MASK
Address = 0x404207C8
Interrupt mask register
Address: 0x404207C8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1665
SMIF0_INTR_MASKED
24.1.36 SMIF0_INTR_MASKED
Address = 0x404207CC
Interrupt masked register
Address: 0x404207CC
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
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1666
SMIF0_DEVICE0_CTL
24.1.37 SMIF0_DEVICE0_CTL
Address = 0x40420800
Control
Address: 0x40420800
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name CRYP-
None [15:9]
TO_EN
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
17 : 16 DATA_SEL 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, du-
al, 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1667
SMIF0_DEVICE0_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1668
SMIF0_DEVICE0_ADDR
24.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
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
31 : 8 ADDR 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_X-
IP_MASK is 0xff00:0000 (16 MB XIP memory region), ADDR[31:24] = SMIF_XIP_ADDR[31:24].
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1669
SMIF0_DEVICE0_MASK
24.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
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
31 : 8 MASK Specifies the size of the device region. All '1' bits are used to compare the incoming transfer re-
quest 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 mem-
ory 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1670
SMIF0_DEVICE0_ADDR_CTL
24.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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:9] 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
1:0 SIZE2 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 ex-
ternal 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 re-
questaddress is NOT a multiple of 2, the XIP_ALIGNMENT_ERROR interrupt cause is activated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1671
SMIF0_DEVICE0_RD_CMD_CTL
24.1.41 SMIF0_DEVICE0_RD_CMD_CTL
Address = 0x40420840
Read command control
Address: 0x40420840
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 RW None
HW Access R None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1672
SMIF0_DEVICE0_RD_ADDR_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1673
SMIF0_DEVICE0_RD_MODE_CTL
24.1.43 SMIF0_DEVICE0_RD_MODE_CTL
Address = 0x40420848
Read mode control
Address: 0x40420848
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 RW None
HW Access R None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1674
SMIF0_DEVICE0_RD_DUMMY_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1675
SMIF0_DEVICE0_RD_DATA_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1676
SMIF0_DEVICE0_WR_CMD_CTL
24.1.46 SMIF0_DEVICE0_WR_CMD_CTL
Address = 0x40420860
Write command control
Address: 0x40420860
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 RW None
HW Access R None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1677
SMIF0_DEVICE0_WR_ADDR_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1678
SMIF0_DEVICE0_WR_MODE_CTL
24.1.48 SMIF0_DEVICE0_WR_MODE_CTL
Address = 0x40420868
Write mode control
Address: 0x40420868
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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 RW None
HW Access R None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1679
SMIF0_DEVICE0_WR_DUMMY_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1680
SMIF0_DEVICE0_WR_DATA_CTL
24.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1681
Section G: Peripheral Group 6
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1682
25 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
Memory buffer. This is the starting address of a register bank containing 256 registers
SCB0_EZ_DATA0 0x40610400
(SCB0_EZ_DATA0 to SCB0_EZ_DATA255)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1683
Serial Communication Block (SCB) Registers
SCB1_CTRL 0x40620000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB1_SPI_CTRL 0x40620020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB1_SPI_STATUS 0x40620024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB1_UART_CTRL 0x40620040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB1_UART_TX_CTRL 0x40620044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB1_UART_RX_CTRL 0x40620048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB1_UART_RX_STATUS 0x4062004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB1_UART_FLOW_CTRL 0x40620050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB1_I2C_CTRL 0x40620060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB1_I2C_STATUS 0x40620064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB1_I2C_M_CMD 0x40620068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB1_I2C_S_CMD 0x4062006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB1_I2C_CFG 0x40620070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB1_TX_CTRL 0x40620200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB1_TX_FIFO_CTRL 0x40620204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB1_TX_FIFO_STATUS 0x40620208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB1_TX_FIFO_WR 0x40620240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB1_RX_CTRL 0x40620300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB1_RX_FIFO_CTRL 0x40620304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB1_RX_FIFO_STATUS 0x40620308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB1_RX_MATCH 0x40620310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB1_RX_FIFO_RD 0x40620340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB1_RX_FIFO_RD_SILENT 0x40620344 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 0x40620400
(SCB1_EZ_DATA0 to SCB1_EZ_DATA255). See SCB0_EZ_DATA0 for the details of bit fields.
SCB1_INTR_CAUSE 0x40620E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB1_INTR_M 0x40620F00 Master interrupt request. See SCB0_INTR_Mfor the details of bit fields.
SCB1_INTR_M_SET 0x40620F04 Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1684
Serial Communication Block (SCB) Registers
SCB1_INTR_M_MASK 0x40620F08 Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields.
SCB1_INTR_M_MASKED 0x40620F0C Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields.
SCB1_INTR_S 0x40620F40 Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields.
SCB1_INTR_S_SET 0x40620F44 Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields.
SCB1_INTR_S_MASK 0x40620F48 Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields.
SCB1_INTR_S_MASKED 0x40620F4C Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields.
SCB1_INTR_TX 0x40620F80 Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields.
SCB1_INTR_TX_SET 0x40620F84 Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields.
SCB1_INTR_TX_MASK 0x40620F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields.
SCB1_INTR_TX_MASKED 0x40620F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields.
SCB1_INTR_RX 0x40620FC0 Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields.
SCB1_INTR_RX_SET 0x40620FC4 Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields.
SCB1_INTR_RX_MASK 0x40620FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields.
SCB1_INTR_RX_MASKED 0x40620FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields.
SCB2_CTRL 0x40630000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB2_SPI_CTRL 0x40630020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB2_SPI_STATUS 0x40630024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB2_UART_CTRL 0x40630040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB2_UART_TX_CTRL 0x40630044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB2_UART_RX_CTRL 0x40630048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB2_UART_RX_STATUS 0x4063004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB2_UART_FLOW_CTRL 0x40630050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB2_I2C_CTRL 0x40630060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB2_I2C_STATUS 0x40630064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB2_I2C_M_CMD 0x40630068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB2_I2C_S_CMD 0x4063006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB2_I2C_CFG 0x40630070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB2_TX_CTRL 0x40630200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB2_TX_FIFO_CTRL 0x40630204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB2_TX_FIFO_STATUS 0x40630208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB2_TX_FIFO_WR 0x40630240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB2_RX_CTRL 0x40630300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB2_RX_FIFO_CTRL 0x40630304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB2_RX_FIFO_STATUS 0x40630308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB2_RX_MATCH 0x40630310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB2_RX_FIFO_RD 0x40630340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB2_RX_FIFO_RD_SILENT 0x40630344 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 regis-
SCB2_EZ_DATA0 0x40630400 ters(SCB2_EZ_DATA0 to SCB2_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit
fields.
SCB2_INTR_CAUSE 0x40630E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB2_INTR_M 0x40630F00 Master interrupt request. See SCB0_INTR_Mfor the details of bit fields.
SCB2_INTR_M_SET 0x40630F04 Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1685
Serial Communication Block (SCB) Registers
SCB2_INTR_M_MASK 0x40630F08 Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields.
SCB2_INTR_M_MASKED 0x40630F0C Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields.
SCB2_INTR_S 0x40630F40 Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields.
SCB2_INTR_S_SET 0x40630F44 Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields.
SCB2_INTR_S_MASK 0x40630F48 Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields.
SCB2_INTR_S_MASKED 0x40630F4C Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields.
SCB2_INTR_TX 0x40630F80 Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields.
SCB2_INTR_TX_SET 0x40630F84 Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields.
SCB2_INTR_TX_MASK 0x40630F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields.
SCB2_INTR_TX_MASKED 0x40630F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields.
SCB2_INTR_RX 0x40630FC0 Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields.
SCB2_INTR_RX_SET 0x40630FC4 Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields.
SCB2_INTR_RX_MASK 0x40630FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields.
SCB2_INTR_RX_MASKED 0x40630FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields.
SCB3_CTRL 0x40640000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB3_SPI_CTRL 0x40640020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB3_SPI_STATUS 0x40640024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB3_UART_CTRL 0x40640040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB3_UART_TX_CTRL 0x40640044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB3_UART_RX_CTRL 0x40640048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB3_UART_RX_STATUS 0x4064004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB3_UART_FLOW_CTRL 0x40640050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB3_I2C_CTRL 0x40640060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB3_I2C_STATUS 0x40640064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB3_I2C_M_CMD 0x40640068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB3_I2C_S_CMD 0x4064006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB3_I2C_CFG 0x40640070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB3_TX_CTRL 0x40640200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB3_TX_FIFO_CTRL 0x40640204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB3_TX_FIFO_STATUS 0x40640208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB3_TX_FIFO_WR 0x40640240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB3_RX_CTRL 0x40640300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB3_RX_FIFO_CTRL 0x40640304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB3_RX_FIFO_STATUS 0x40640308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB3_RX_MATCH 0x40640310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB3_RX_FIFO_RD 0x40640340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB3_RX_FIFO_RD_SILENT 0x40640344 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 regis-
SCB3_EZ_DATA0 0x40640400 ters(SCB3_EZ_DATA0 to SCB3_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit
fields.
SCB3_INTR_CAUSE 0x40640E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB3_INTR_M 0x40640F00 Master interrupt request. See SCB0_INTR_Mfor the details of bit fields.
SCB3_INTR_M_SET 0x40640F04 Master interrupt set request. See SCB0_INTR_M_SETfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1686
Serial Communication Block (SCB) Registers
SCB3_INTR_M_MASK 0x40640F08 Master interrupt mask. See SCB0_INTR_M_MASKfor the details of bit fields.
SCB3_INTR_M_MASKED 0x40640F0C Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields.
SCB3_INTR_S 0x40640F40 Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields.
SCB3_INTR_S_SET 0x40640F44 Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields.
SCB3_INTR_S_MASK 0x40640F48 Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields.
SCB3_INTR_S_MASKED 0x40640F4C Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields.
SCB3_INTR_TX 0x40640F80 Transmitter interrupt request. See SCB0_INTR_TXfor the details of bit fields.
SCB3_INTR_TX_SET 0x40640F84 Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields.
SCB3_INTR_TX_MASK 0x40640F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASKfor the details of bit fields.
SCB3_INTR_TX_MASKED 0x40640F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKEDfor the details of bit fields.
SCB3_INTR_RX 0x40640FC0 Receiver interrupt request. See SCB0_INTR_RXfor the details of bit fields.
SCB3_INTR_RX_SET 0x40640FC4 Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields.
SCB3_INTR_RX_MASK 0x40640FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASKfor the details of bit fields.
SCB3_INTR_RX_MASKED 0x40640FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields.
SCB4_CTRL 0x40650000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB4_SPI_CTRL 0x40650020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB4_SPI_STATUS 0x40650024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB4_UART_CTRL 0x40650040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB4_UART_TX_CTRL 0x40650044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB4_UART_RX_CTRL 0x40650048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB4_UART_RX_STATUS 0x4065004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB4_UART_FLOW_CTRL 0x40650050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB4_I2C_CTRL 0x40650060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB4_I2C_STATUS 0x40650064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB4_I2C_M_CMD 0x40650068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB4_I2C_S_CMD 0x4065006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB4_I2C_CFG 0x40650070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB4_TX_CTRL 0x40650200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB4_TX_FIFO_CTRL 0x40650204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB4_TX_FIFO_STATUS 0x40650208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB4_TX_FIFO_WR 0x40650240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB4_RX_CTRL 0x40650300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB4_RX_FIFO_CTRL 0x40650304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB4_RX_FIFO_STATUS 0x40650308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB4_RX_MATCH 0x40650310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB4_RX_FIFO_RD 0x40650340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB4_RX_FIFO_RD_SILENT 0x40650344 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_DATA0 0x40650400
(SCB4_EZ_DATA1 to SCB4_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields.
SCB4_INTR_CAUSE 0x40650E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB4_INTR_M 0x40650F00 Master interrupt request. See SCB0_INTR_M for the details of bit fields.
SCB4_INTR_M_SET 0x40650F04 Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields.
SCB4_INTR_M_MASK 0x40650F08 Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1687
Serial Communication Block (SCB) Registers
SCB4_INTR_M_MASKED 0x40650F0C Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields.
SCB4_INTR_S 0x40650F40 Slave interrupt request. See SCB0_INTR_S for the details of bit fields.
SCB4_INTR_S_SET 0x40650F44 Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields.
SCB4_INTR_S_MASK 0x40650F48 Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields.
SCB4_INTR_S_MASKED 0x40650F4C Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields.
SCB4_INTR_TX 0x40650F80 Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields.
SCB4_INTR_TX_SET 0x40650F84 Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields.
SCB4_INTR_TX_MASK 0x40650F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields.
SCB4_INTR_TX_MASKED 0x40650F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields.
SCB4_INTR_RX 0x40650FC0 Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields.
SCB4_INTR_RX_SET 0x40650FC4 Receiver interrupt set request. See SCB0_INTR_RX_SETfor the details of bit fields.
SCB4_INTR_RX_MASK 0x40650FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields.
SCB4_INTR_RX_MASKED 0x40650FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKEDfor the details of bit fields.
SCB5_CTRL 0x40660000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB5_SPI_CTRL 0x40660020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB5_SPI_STATUS 0x40660024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB5_UART_CTRL 0x40660040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB5_UART_TX_CTRL 0x40660044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB5_UART_RX_CTRL 0x40660048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB5_UART_RX_STATUS 0x4066004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB5_UART_FLOW_CTRL 0x40660050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB5_I2C_CTRL 0x40660060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB5_I2C_STATUS 0x40660064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB5_I2C_M_CMD 0x40660068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB5_I2C_S_CMD 0x4066006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB5_I2C_CFG 0x40660070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB5_TX_CTRL 0x40660200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB5_TX_FIFO_CTRL 0x40660204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB5_TX_FIFO_STATUS 0x40660208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB5_TX_FIFO_WR 0x40660240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB5_RX_CTRL 0x40660300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB5_RX_FIFO_CTRL 0x40660304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB5_RX_FIFO_STATUS 0x40660308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB5_RX_MATCH 0x40660310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB5_RX_FIFO_RD 0x40660340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB5_RX_FIFO_RD_SILENT 0x40660344 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 0x40660400
(SCB5_EZ_DATA0 to SCB5_EZ_DATA255) . See SCB0_EZ_DATA0 for the details of bit fields.
SCB5_INTR_CAUSE 0x40660E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB5_INTR_M 0x40660F00 Master interrupt request. See SCB0_INTR_M for the details of bit fields.
SCB5_INTR_M_SET 0x40660F04 Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields.
SCB5_INTR_M_MASK 0x40660F08 Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields.
SCB5_INTR_M_MASKED 0x40660F0C Master interrupt masked request. See SCB0_INTR_M_MASKEDfor the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1688
Serial Communication Block (SCB) Registers
SCB5_INTR_S 0x40660F40 Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields.
SCB5_INTR_S_SET 0x40660F44 Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields.
SCB5_INTR_S_MASK 0x40660F48 Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields.
SCB5_INTR_S_MASKED 0x40660F4C Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields.
SCB5_INTR_TX 0x40660F80 Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields.
SCB5_INTR_TX_SET 0x40660F84 Transmitter interrupt set request. See SCB0_INTR_TX_SET for the details of bit fields.
SCB5_INTR_TX_MASK 0x40660F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields.
SCB5_INTR_TX_MASKED 0x40660F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields.
SCB5_INTR_RX 0x40660FC0 Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields.
SCB5_INTR_RX_SET 0x40660FC4 Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields.
SCB5_INTR_RX_MASK 0x40660FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields.
SCB5_INTR_RX_MASKED 0x40660FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields.
SCB6_CTRL 0x40670000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB6_SPI_CTRL 0x40670020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB6_SPI_STATUS 0x40670024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB6_UART_CTRL 0x40670040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB6_UART_TX_CTRL 0x40670044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB6_UART_RX_CTRL 0x40670048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB6_UART_RX_STATUS 0x4067004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB6_UART_FLOW_CTRL 0x40670050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB6_I2C_CTRL 0x40670060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB6_I2C_STATUS 0x40670064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB6_I2C_M_CMD 0x40670068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB6_I2C_S_CMD 0x4067006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB6_I2C_CFG 0x40670070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB6_TX_CTRL 0x40670200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB6_TX_FIFO_CTRL 0x40670204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB6_TX_FIFO_STATUS 0x40670208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB6_TX_FIFO_WR 0x40670240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB6_RX_CTRL 0x40670300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB6_RX_FIFO_CTRL 0x40670304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB6_RX_FIFO_STATUS 0x40670308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB6_RX_MATCH 0x40670310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB6_RX_FIFO_RD 0x40670340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB6_RX_FIFO_RD_SILENT 0x40670344 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 0x40670400
(SCB6_EZ_DATA0 to SCB6_EZ_DATA255). See SCB0_EZ_DATA0 for the details of bit fields.
SCB6_INTR_CAUSE 0x40670E00 Active clocked interrupt signal. See SCB0_INTR_CAUSE for the details of bit fields.
SCB6_INTR_M 0x40670F00 Master interrupt request. See SCB0_INTR_M for the details of bit fields.
SCB6_INTR_M_SET 0x40670F04 Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields.
SCB6_INTR_M_MASK 0x40670F08 Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields.
SCB6_INTR_M_MASKED 0x40670F0C Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields.
SCB6_INTR_S 0x40670F40 Slave interrupt request. See SCB0_INTR_S for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1689
Serial Communication Block (SCB) Registers
SCB6_INTR_S_SET 0x40670F44 Slave interrupt set request. See SCB0_INTR_S_SETfor the details of bit fields.
SCB6_INTR_S_MASK 0x40670F48 Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields.
SCB6_INTR_S_MASKED 0x40670F4C Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields.
SCB6_INTR_TX 0x40670F80 Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields.
SCB6_INTR_TX_SET 0x40670F84 Transmitter interrupt set request. See SCB0_INTR_TX_SET for the details of bit fields.
SCB6_INTR_TX_MASK 0x40670F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields.
SCB6_INTR_TX_MASKED 0x40670F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields.
SCB6_INTR_RX 0x40670FC0 Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields.
SCB6_INTR_RX_SET 0x40670FC4 Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields.
SCB6_INTR_RX_MASK 0x40670FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields.
SCB6_INTR_RX_MASKED 0x40670FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields.
SCB7_CTRL 0x40680000 Generic control. See SCB0_CTRL for the details of bit fields.
SCB7_SPI_CTRL 0x40680020 SPI control. See SCB0_SPI_CTRL for the details of bit fields.
SCB7_SPI_STATUS 0x40680024 SPI status. See SCB0_SPI_STATUS for the details of bit fields.
SCB7_UART_CTRL 0x40680040 UART control. See SCB0_UART_CTRL for the details of bit fields.
SCB7_UART_TX_CTRL 0x40680044 UART transmitter control. See SCB0_UART_TX_CTRL for the details of bit fields.
SCB7_UART_RX_CTRL 0x40680048 UART receiver control. See SCB0_UART_RX_CTRL for the details of bit fields.
SCB7_UART_RX_STATUS 0x4068004C UART receiver status. See SCB0_UART_RX_STATUS for the details of bit fields.
SCB7_UART_FLOW_CTRL 0x40680050 UART flow control. See SCB0_UART_FLOW_CTRL for the details of bit fields.
SCB7_I2C_CTRL 0x40680060 I2C control. See SCB0_I2C_CTRL for the details of bit fields.
SCB7_I2C_STATUS 0x40680064 I2C status. See SCB0_I2C_STATUS for the details of bit fields.
SCB7_I2C_M_CMD 0x40680068 I2C master command. See SCB0_I2C_M_CMD for the details of bit fields.
SCB7_I2C_S_CMD 0x4068006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB7_I2C_CFG 0x40680070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB7_TX_CTRL 0x40680200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB7_TX_FIFO_CTRL 0x40680204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB7_TX_FIFO_STATUS 0x40680208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB7_TX_FIFO_WR 0x40680240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB7_RX_CTRL 0x40680300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB7_RX_FIFO_CTRL 0x40680304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB7_RX_FIFO_STATUS 0x40680308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB7_RX_MATCH 0x40680310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB7_RX_FIFO_RD 0x40680340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB7_RX_FIFO_RD_SILENT 0x40680344 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 0x40680400
(SCB7_EZ_DATA0 to SCB7_EZ_DATA255) .See SCB0_EZ_DATA0 for the details of bit fields.
SCB7_INTR_CAUSE 0x40680E00 Active clocked interrupt signal. See SCB0_INTR_CAUSEfor the details of bit fields.
SCB7_INTR_M 0x40680F00 Master interrupt request. See SCB0_INTR_M for the details of bit fields.
SCB7_INTR_M_SET 0x40680F04 Master interrupt set request. See SCB0_INTR_M_SET for the details of bit fields.
SCB7_INTR_M_MASK 0x40680F08 Master interrupt mask. See SCB0_INTR_M_MASK for the details of bit fields.
SCB7_INTR_M_MASKED 0x40680F0C Master interrupt masked request. See SCB0_INTR_M_MASKED for the details of bit fields.
SCB7_INTR_S 0x40680F40 Slave interrupt request. See SCB0_INTR_S for the details of bit fields.
SCB7_INTR_S_SET 0x40680F44 Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1690
Serial Communication Block (SCB) Registers
SCB7_INTR_S_MASK 0x40680F48 Slave interrupt mask. See SCB0_INTR_S_MASKfor the details of bit fields.
SCB7_INTR_S_MASKED 0x40680F4C Slave interrupt masked request. See SCB0_INTR_S_MASKEDfor the details of bit fields.
SCB7_INTR_TX 0x40680F80 Transmitter interrupt request. See SCB0_INTR_TX for the details of bit fields.
SCB7_INTR_TX_SET 0x40680F84 Transmitter interrupt set request. See SCB0_INTR_TX_SETfor the details of bit fields.
SCB7_INTR_TX_MASK 0x40680F88 Transmitter interrupt mask. See SCB0_INTR_TX_MASK for the details of bit fields.
SCB7_INTR_TX_MASKED 0x40680F8C Transmitter interrupt masked request. See SCB0_INTR_TX_MASKED for the details of bit fields.
SCB7_INTR_RX 0x40680FC0 Receiver interrupt request. See SCB0_INTR_RX for the details of bit fields.
SCB7_INTR_RX_SET 0x40680FC4 Receiver interrupt set request. See SCB0_INTR_RX_SET for the details of bit fields.
SCB7_INTR_RX_MASK 0x40680FC8 Receiver interrupt mask. See SCB0_INTR_RX_MASK for the details of bit fields.
SCB7_INTR_RX_MASKED 0x40680FCC Receiver interrupt masked request. See SCB0_INTR_RX_MASKED for the details of bit fields.
SCB8_I2C_S_CMD 0x4069006C I2C slave command. See SCB0_I2C_S_CMD for the details of bit fields.
SCB8_I2C_CFG 0x40690070 I2C configuration. See SCB0_I2C_CFG for the details of bit fields.
SCB8_TX_CTRL 0x40690200 Transmitter control. See SCB0_TX_CTRL for the details of bit fields.
SCB8_TX_FIFO_CTRL 0x40690204 Transmitter FIFO control. See SCB0_TX_FIFO_CTRL for the details of bit fields.
SCB8_TX_FIFO_STATUS 0x40690208 Transmitter FIFO status. See SCB0_TX_FIFO_STATUS for the details of bit fields.
SCB8_TX_FIFO_WR 0x40690240 Transmitter FIFO write. See SCB0_TX_FIFO_WR for the details of bit fields.
SCB8_RX_CTRL 0x40690300 Receiver control. See SCB0_RX_CTRL for the details of bit fields.
SCB8_RX_FIFO_CTRL 0x40690304 Receiver FIFO control. See SCB0_RX_FIFO_CTRL for the details of bit fields.
SCB8_RX_FIFO_STATUS 0x40690308 Receiver FIFO status. See SCB0_RX_FIFO_STATUS for the details of bit fields.
SCB8_RX_MATCH 0x40690310 Slave address and mask. See SCB0_RX_MATCH for the details of bit fields.
SCB8_RX_FIFO_RD 0x40690340 Receiver FIFO read. See SCB0_RX_FIFO_RDfor the details of bit fields.
SCB8_RX_FIFO_RD_SILENT 0x40690344 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
SCB8_EZ_DATA0 0x40690400
(SCB_EZ_DATA0 to SCB8_EZ_DATA255).See SCB0_EZ_DATA0 for the details of bit fields.
SCB8_INTR_S 0x40690F40 Slave interrupt request. See SCB0_INTR_Sfor the details of bit fields.
SCB8_INTR_S_SET 0x40690F44 Slave interrupt set request. See SCB0_INTR_S_SET for the details of bit fields.
SCB8_INTR_S_MASK 0x40690F48 Slave interrupt mask. See SCB0_INTR_S_MASK for the details of bit fields.
SCB8_INTR_S_MASKED 0x40690F4C Slave interrupt masked request. See SCB0_INTR_S_MASKED for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1691
Serial Communication Block (SCB) Registers
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1692
SCB0_CTRL
25.1.1 SCB0_CTRL
Address = 0x40610000
Generic control
Address: 0x40610000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name ADDR_AC-
None [23:17]
CEPT
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access R None R
Name ENABLED None [30:26] MODE [25:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1693
SCB0_CTRL
0x1: SPI :
Serial Peripheral Interface (SPI) mode.
0x2: UART :
Universal Asynchronous Receiver/Transmitter (UART) mode.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1694
SCB0_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1695
SCB0_SPI_CTRL
25.1.2 SCB0_SPI_CTRL
Address = 0x40610020
SPI control
Address: 0x40610020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW RW
HW Access None R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW
HW Access None R R R R
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 None RW RW
HW Access R None R R
Name MASTER_-
None [30:28] SSEL [27:26] MODE [25:24]
MODE
31 MASTER_MODE 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
27 : 26 SSEL 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1696
SCB0_SPI_CTRL
0x1: SPI_TI :
0x2: SPI_NS :
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 loop-
back mode the SPI master receives on MISO what it transmits on MOSI.
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1697
SCB0_SPI_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1698
SCB0_SPI_STATUS
25.1.3 SCB0_SPI_STATUS
Address = 0x40610024
SPI status
Address: 0x40610024
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
0 BUS_BUSY 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 trans-
mitted data frame, till the last MOSI/MISO bit of the last data frame is transmitted.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1699
SCB0_UART_CTRL
25.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
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
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.
16 LOOPBACK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1700
SCB0_UART_TX_CTRL
25.1.5 SCB0_UART_TX_CTRL
Address = 0x40610044
UART transmitter control
Address: 0x40610044
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name PARI-
None [7:6] TY_EN- PARITY None STOP_BITS [2:0]
ABLED
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name RE-
None [15:9] TRY_ON_N
ACK
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
5 PARITY_ENABLED 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
4 PARITY 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
2:0 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.
Default Value: 2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1701
SCB0_UART_RX_CTRL
25.1.6 SCB0_UART_RX_CTRL
Address = 0x40610048
UART receiver control
Address: 0x40610048
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name PARI-
None POLARITY TY_EN- PARITY None STOP_BITS [2:0]
ABLED
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
19 : 16 BREAK_WIDTH 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_DE-
TECT bit is set to '1'.
Note for LIN the break detection precedes baud rate detection, which is used to synchronize/re-
fine the receiver clock to the transmitter clock. As a result, break detection operates with an un-
synchronized/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 con-
secutive '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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1702
SCB0_UART_RX_CTRL
12 LIN_MODE 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 pe-
riods 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 re-
ceive the synchronization byte (0x55; least significant bit first). The count is available through
UART_RX_STATUS.BR_COUNTER. Successful baud rate detection sets the IN-
TR_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
10 MP_MODE Multi-processor mode. When '1', multi-processor mode is enabled. In this mode, RX_C-
TRL.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
9 DROP_ON_FRAME_ER- Behaviour when an error is detected in a start or stop period. When '0', received data is sent to
ROR the RX FIFO. When '1', received data is dropped and lost.
Default Value: 0
8 DROP_ON_PARITY_ER- Behavior when a parity check fails. When '0', received data is send to the RX FIFO. When '1',
ROR 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
6 POLARITY Inverts incoming RX line signal "uart_rx_in". Inversion is after local loopback. This functionality
only works for IrDA receiver functionality.
Default Value: 0
5 PARITY_ENABLED Parity checking enabled ('1') or not ('0'). Only applicable in standard UART submode. In Smart-
Card submode, parity checking is always enabled through hardware. In IrDA submode, parity
checking is always disabled through hardware.
Default Value: 0
4 PARITY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1703
SCB0_UART_RX_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1704
SCB0_UART_RX_STATUS
25.1.7 SCB0_UART_RX_STATUS
Address = 0x4061004C
UART receiver status
Address: 0x4061004C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
11 : 0 BR_COUNTER 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_DE-
TECT is set to '1'.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1705
SCB0_UART_FLOW_CTRL
25.1.8 SCB0_UART_FLOW_CTRL
Address = 0x40610050
UART flow control
Address: 0x40610050
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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 RTS_PO-
None [23:17]
LARITY
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW
HW Access None R R
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1706
SCB0_UART_FLOW_CTRL
6:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1707
SCB0_I2C_CTRL
25.1.9 SCB0_I2C_CTRL
Address = 0x40610060
I2C control
Address: 0x40610060
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW
HW Access R R
Bits 15 14 13 12 11 10 9 8
SW Access RW RW RW RW RW None RW RW
HW Access R R R R R None R R
Name S_NOT_RE M_NOT_RE
S_NOT_RE S_GENER-
ADY_- S_READY_ S_READY_ ADY_- M_READY_
ADY_AD- AL_IGNOR None
DATA_NAC DATA_ACK ADDR_ACK DATA_NAC DATA_ACK
DR_NACK E
K K
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Bits 31 30 29 28 27 26 25 24
SW Access RW RW None
HW Access R R None
31 MASTER_MODE 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
30 SLAVE_MODE Slave mode enabled ('1') or not ('0').
Default Value: 0
16 LOOPBACK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1708
SCB0_I2C_CTRL
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
9 M_NOT_READY_- When '1', a received data element by the master is immediately NACK'd when the RX FIFO is
DATA_NACK full. When '0', clock stretching is used instead (till the RX FIFO is no longer full).
Default Value: 1
8 M_READY_DATA_ACK 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_C-
MD.M_ACK or I2C_M_CMD.M_NACK
Default Value: 1
7:4 LOW_PHASE_OVS Serial I2C interface low phase oversampling factor. (LOW_PHASE_OVS + 1) * clk_scb consti-
tutes 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
3:0 HIGH_PHASE_OVS Serial I2C interface high phase oversampling factor. (HIGH_PHASE_OVS + 1) * clk_scb consti-
tutes 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1709
SCB0_I2C_STATUS
25.1.10 SCB0_I2C_STATUS
Address = 0x40610064
I2C status
Address: 0x40610064
Bits 7 6 5 4 3 2 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
5 M_READ 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
4 S_READ 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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1710
SCB0_I2C_M_CMD
25.1.11 SCB0_I2C_M_CMD
Address = 0x40610068
I2C master command
Address: 0x40610068
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW RW
Name M_START_
None [7:5] M_STOP M_NACK M_ACK M_START
ON_IDLE
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
3 M_NACK When '1', attempt to transmit a negative acknowledgement (NACK). When this action is per-
formed, the hardware sets this field to '0'.
Default Value: 0
2 M_ACK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1711
SCB0_I2C_M_CMD
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1712
SCB0_I2C_S_CMD
25.1.12 SCB0_I2C_S_CMD
Address = 0x4061006C
I2C slave command
Address: 0x4061006C
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
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
1 S_NACK When '1', attempt to transmit a negative acknowledgement (NACK). When this action is per-
formed, 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_C-
MD.S_ACK, I2C_CTRL.S_READY_ADDR_ACK or I2C_CTRL.S_READY_DATA_ACK.
Default Value: 0
0 S_ACK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1713
SCB0_I2C_CFG
25.1.13 SCB0_I2C_CFG
Address = 0x40610070
I2C configuration
Address: 0x40610070
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name SDA_IN_-
None [7:5] None [3:2] SDA_IN_FILT_TRIM [1:0]
FILT_SEL
Bits 15 14 13 12 11 10 9 8
Name SCL_IN_-
None [15:13] None [11:10] SCL_IN_FILT_TRIM [9:8]
FILT_SEL
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None R R R
Bits 31 30 29 28 27 26 25 24
Name SDA_OUT_FILT_SEL
None [31:30] None [27:24]
[29:28]
21 : 20 SDA_OUT_FILT2_TRIM Trim bits for "i2c_sda_out" 50 ns filter 2. Not to be modified by the user
Default Value: 2
19 : 18 SDA_OUT_FILT1_TRIM Trim bits for "i2c_sda_out" 50 ns filter 1. Not to be modified by the user
Default Value: 2
17 : 16 SDA_OUT_FILT0_TRIM Trim bits for "i2c_sda_out" 50 ns filter 0. Not to be modified by the user
Default Value: 2
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1714
SCB0_I2C_CFG
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1715
SCB0_TX_CTRL
25.1.14 SCB0_TX_CTRL
Address = 0x40610200
Transmitter control
Address: 0x40610200
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name MSB_-
None [15:9]
FIRST
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name OPEN_DRA
None [23:17]
IN
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
16 OPEN_DRAIN 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 architec-
ture 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 out-
putted 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1716
SCB0_TX_CTRL
3:0 DATA_WIDTH Dataframe width. DATA_WIDTH + 1 is the amount of bits in a transmitted data frame. This num-
ber 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1717
SCB0_TX_FIFO_CTRL
25.1.15 SCB0_TX_FIFO_CTRL
Address = 0x40610204
Transmitter FIFO control
Address: 0x40610204
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
17 FREEZE 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
16 CLEAR 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
6:0 TRIGGER_LEVEL Trigger level. When the transmitter FIFO has less entries than the number of this field, a trans-
mitter trigger event is generated.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1718
SCB0_TX_FIFO_STATUS
25.1.16 SCB0_TX_FIFO_STATUS
Address = 0x40610208
Transmitter FIFO status
Address: 0x40610208
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
30 : 24 WR_PTR FIFO write pointer: FIFO location at which a new data frame is written.
Default Value: 0
22 : 16 RD_PTR FIFO read pointer: FIFO location from which a data frame is read by the hardware.
Default Value: 0
15 SR_VALID 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 trans-
mitted (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
7:0 USED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1719
SCB0_TX_FIFO_WR
25.1.17 SCB0_TX_FIFO_WR
Address = 0x40610240
Transmitter FIFO write
Address: 0x40610240
Bits 7 6 5 4 3 2 1 0
SW Access W
HW Access R
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
15 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1720
SCB0_RX_CTRL
25.1.18 SCB0_RX_CTRL
Address = 0x40610300
Receiver control
Address: 0x40610300
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name MSB_-
None [15:10] MEDIAN
FIRST
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
8 MSB_FIRST 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
3:0 DATA_WIDTH 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1721
SCB0_RX_FIFO_CTRL
25.1.19 SCB0_RX_FIFO_CTRL
Address = 0x40610304
Receiver FIFO control
Address: 0x40610304
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
17 FREEZE When '1', hardware writes to the receiver FIFO have no effect. Freeze will not advance the RX
FIFO write pointer.
Default Value: 0
16 CLEAR 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
6:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1722
SCB0_RX_FIFO_STATUS
25.1.20 SCB0_RX_FIFO_STATUS
Address = 0x40610308
Receiver FIFO status
Address: 0x40610308
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
30 : 24 WR_PTR FIFO write pointer: FIFO location at which a new data frame is written by the hardware.
Default Value: 0
22 : 16 RD_PTR FIFO read pointer: FIFO location from which a data frame is read.
Default Value: 0
15 SR_VALID 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
7:0 USED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1723
SCB0_RX_MATCH
25.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
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
23 : 16 MASK 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1724
SCB0_RX_FIFO_RD
25.1.22 SCB0_RX_FIFO_RD
Address = 0x40610340
Receiver FIFO read
Address: 0x40610340
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
15 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1725
SCB0_RX_FIFO_RD_SILENT
25.1.23 SCB0_RX_FIFO_RD_SILENT
Address = 0x40610344
Receiver FIFO read silent
Address: 0x40610344
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
15 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1726
SCB0_EZ_DATA0
25.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
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
7:0 EZ_DATA 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 de-
tected 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1727
SCB0_INTR_CAUSE
25.1.25 SCB0_INTR_CAUSE
Address = 0x40610E00
Active clocked interrupt signal
Address: 0x40610E00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1728
SCB0_INTR_M
25.1.26 SCB0_INTR_M
Address = 0x40610F00
Master interrupt request
Address: 0x40610F00
Bits 7 6 5 4 3 2 1 0
Name I2C_AR-
None [7:5] I2C_STOP None I2C_ACK I2C_NACK
B_LOST
Bits 15 14 13 12 11 10 9 8
Name I2C_BUS_E
None [15:10] SPI_DONE
RROR
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
9 SPI_DONE 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 de-
selected.
Default Value: 0
8 I2C_BUS_ERROR I2C master bus error (unexpected detection of START or STOP condition).
Default Value: 0
4 I2C_STOP I2C master STOP. Set to '1', when the master has transmitted a STOP.
Default Value: 0
2 I2C_ACK 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
1 I2C_NACK 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1729
SCB0_INTR_M
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1730
SCB0_INTR_M_SET
25.1.27 SCB0_INTR_M_SET
Address = 0x40610F04
Master interrupt set request
Address: 0x40610F04
Bits 7 6 5 4 3 2 1 0
Name I2C_AR-
None [7:5] I2C_STOP None I2C_ACK I2C_NACK
B_LOST
Bits 15 14 13 12 11 10 9 8
Name I2C_BUS_E
None [15:10] SPI_DONE
RROR
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
9 SPI_DONE 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
4 I2C_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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1731
SCB0_INTR_M_MASK
25.1.28 SCB0_INTR_M_MASK
Address = 0x40610F08
Master interrupt mask
Address: 0x40610F08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name I2C_AR-
None [7:5] I2C_STOP None I2C_ACK I2C_NACK
B_LOST
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name I2C_BUS_E
None [15:10] SPI_DONE
RROR
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1732
SCB0_INTR_M_MASKED
25.1.29 SCB0_INTR_M_MASKED
Address = 0x40610F0C
Master interrupt masked request
Address: 0x40610F0C
Bits 7 6 5 4 3 2 1 0
Name I2C_AR-
None [7:5] I2C_STOP None I2C_ACK I2C_NACK
B_LOST
Bits 15 14 13 12 11 10 9 8
SW Access None R R
HW Access None W W
Name I2C_BUS_E
None [15:10] SPI_DONE
RROR
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1733
SCB0_INTR_S
25.1.30 SCB0_INTR_S
Address = 0x40610F40
Slave interrupt request
Address: 0x40610F40
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1734
SCB0_INTR_S
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_C-
TRL.S_NOT_READY_ADDR_NACK is '0'), this field is NOT set. Firmware should use IN-
TR_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 per-
formed). 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 RE-
PEATED 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 intend-
ed 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 (typ-
ically 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1735
SCB0_INTR_S_SET
25.1.31 SCB0_INTR_S_SET
Address = 0x40610F44
Slave interrupt set request
Address: 0x40610F44
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1736
SCB0_INTR_S_SET
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1737
SCB0_INTR_S_MASK
25.1.32 SCB0_INTR_S_MASK
Address = 0x40610F48
Slave interrupt mask
Address: 0x40610F48
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW
HW Access None R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1738
SCB0_INTR_S_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1739
SCB0_INTR_S_MASKED
25.1.33 SCB0_INTR_S_MASKED
Address = 0x40610F4C
Slave interrupt masked request
Address: 0x40610F4C
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
Bits 15 14 13 12 11 10 9 8
SW Access None R R R R
HW Access None W W W W
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1740
SCB0_INTR_S_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1741
SCB0_INTR_TX
25.1.34 SCB0_INTR_TX
Address = 0x40610F80
Transmitter interrupt request
Address: 0x40610F80
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
10 UART_ARB_LOST 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
9 UART_DONE 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
8 UART_NACK 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
6 UNDERFLOW 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1742
SCB0_INTR_TX
0 TRIGGER 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1743
SCB0_INTR_TX_SET
25.1.35 SCB0_INTR_TX_SET
Address = 0x40610F84
Transmitter interrupt set request
Address: 0x40610F84
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
10 UART_ARB_LOST Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
9 UART_DONE Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
8 UART_NACK Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
6 UNDERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
5 OVERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
4 EMPTY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
1 NOT_FULL Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1744
SCB0_INTR_TX_SET
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1745
SCB0_INTR_TX_MASK
25.1.36 SCB0_INTR_TX_MASK
Address = 0x40610F88
Transmitter interrupt mask
Address: 0x40610F88
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW
HW Access None R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1746
SCB0_INTR_TX_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1747
SCB0_INTR_TX_MASKED
25.1.37 SCB0_INTR_TX_MASKED
Address = 0x40610F8C
Transmitter interrupt masked request
Address: 0x40610F8C
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None R R R
HW Access None W W W
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1748
SCB0_INTR_TX_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1749
SCB0_INTR_RX
25.1.38 SCB0_INTR_RX
Address = 0x40610FC0
Receiver interrupt request
Address: 0x40610FC0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
11 BREAK_DETECT 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
10 BAUD_DETECT LIN baudrate detection is completed. The receiver software uses the UART_RX_STA-
TUS.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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1750
SCB0_INTR_RX
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
0 TRIGGER More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in SCB_RX_FI-
FO_CTL.
Only used in FIFO mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1751
SCB0_INTR_RX_SET
25.1.39 SCB0_INTR_RX_SET
Address = 0x40610FC4
Receiver interrupt set request
Address: 0x40610FC4
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
HW Access None A A A A
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
11 BREAK_DETECT Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
10 BAUD_DETECT Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
9 PARITY_ERROR Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
8 FRAME_ERROR Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
6 UNDERFLOW Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
5 OVERFLOW Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
3 FULL Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1752
SCB0_INTR_RX_SET
0 TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1753
SCB0_INTR_RX_MASK
25.1.40 SCB0_INTR_RX_MASK
Address = 0x40610FC8
Receiver interrupt mask
Address: 0x40610FC8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW
HW Access None R R R R
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1754
SCB0_INTR_RX_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1755
SCB0_INTR_RX_MASKED
25.1.41 SCB0_INTR_RX_MASKED
Address = 0x40610FCC
Receiver interrupt masked request
Address: 0x40610FCC
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None R R R R
HW Access None W W W W
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1756
SCB0_INTR_RX_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1757
SCB8_CTRL
25.1.42 SCB8_CTRL
Address = 0x40690000
Generic control
Address: 0x40690000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW RW
HW Access None R R R R R
Name CMD_RE- BYTE_- EC_OP_- EC_AM_-
None [15:13] EZ_MODE
SP_MODE MODE MODE MODE
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None R R
Name ADDR_AC-
None [23:18] BLOCK
CEPT
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access R None R
Name ENABLED None [30:26] MODE [25:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1758
SCB8_CTRL
0x1: SPI :
0x2: UART :
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 op-
erations are ignored. Colliding accesses are registered as interrupt causes: field BLOCKED of
the INTR_TX and INTR_RX registers.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1759
SCB8_CTRL
9 EC_OP_MODE 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
8 EC_AM_MODE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1760
SCB8_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1761
SCB8_STATUS
25.1.43 SCB8_STATUS
Address = 0x40690004
Generic status
Address: 0x40690004
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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
0 EC_BUSY 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 in-
terrupt causes are used to indicate whether CPU access was actually blocked by externally
clocked logic.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1762
SCB8_CMD_RESP_CTRL
25.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
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
23 : 16 BASE_WR_ADDR 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
7:0 BASE_RD_ADDR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1763
SCB8_CMD_RESP_STATUS
25.1.45 SCB8_CMD_RESP_STATUS
Address = 0x4069000C
Command/response status
Address: 0x4069000C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1764
SCB8_CMD_RESP_STATUS
7:0 CURR_RD_ADDR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1765
SCB8_SPI_CTRL
25.1.46 SCB8_SPI_CTRL
Address = 0x40690020
SPI control
Address: 0x40690020
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Name SE-
None [7:4] CPOL CPHA LECT_PRE- None
CEDE
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW RW RW
HW Access None R R R R
Bits 23 22 21 20 19 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 RW
HW Access None R R
27 : 26 SSEL 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
0x0: SPI_MOTOROLA :
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1766
SCB8_SPI_CTRL
0x2: SPI_NS :
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1767
SCB8_SPI_STATUS
25.1.47 SCB8_SPI_STATUS
Address = 0x40690024
SPI status
Address: 0x40690024
Bits 7 6 5 4 3 2 1 0
SW Access None R R
HW Access None W W
Name SPI_EC_BU
None [7:2] BUS_BUSY
SY
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access W
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 8 CURR_EZ_ADDR 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
1 SPI_EC_BUSY Inidicates whether the externally clocked logic is potentially accessing the EZ memory and/or up-
dating 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
0 BUS_BUSY 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 trans-
mitted data frame, till the last MOSI/MISO bit of the last data frame is transmitted.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1768
SCB8_I2C_CTRL
25.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
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
S_NOT_RE S_GENER-
ADY_- S_READY_ S_READY_
ADY_AD- AL_IGNOR None
DATA_NAC DATA_ACK ADDR_ACK
DR_NACK E
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
Name SLAVE_-
None None [29:24]
MODE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1769
SCB8_I2C_CTRL
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1770
SCB8_I2C_STATUS
25.1.49 SCB8_I2C_STATUS
Address = 0x40690064
I2C status
Address: 0x40690064
Bits 7 6 5 4 3 2 1 0
Name I2C_EC_BU
None [7:5] S_READ None [3:2] BUS_BUSY
SY
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Bits 23 22 21 20 19 18 17 16
SW Access R
HW Access W
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
15 : 8 CURR_EZ_ADDR 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
4 S_READ 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
1 I2C_EC_BUSY Inidicates whether the externally clocked logic is potentially accessing the EZ memory and/or up-
dating 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1771
SCB8_I2C_STATUS
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1772
SCB8_INTR_CAUSE
25.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1773
SCB8_INTR_I2C_EC
25.1.51 SCB8_INTR_I2C_EC
Address = 0x40690E80
Externally clocked I2C interrupt request
Address: 0x40690E80
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
2 EZ_WRITE_STOP 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
1 EZ_STOP 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
0 WAKE_UP Wake up request. Active on incoming slave request (with address match).
Only set when EC_AM is '1'.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1774
SCB8_INTR_I2C_EC_MASK
25.1.52 SCB8_INTR_I2C_EC_MASK
Address = 0x40690E88
Externally clocked I2C interrupt mask
Address: 0x40690E88
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1775
SCB8_INTR_I2C_EC_MASKED
25.1.53 SCB8_INTR_I2C_EC_MASKED
Address = 0x40690E8C
Externally clocked I2C interrupt masked
Address: 0x40690E8C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1776
SCB8_INTR_SPI_EC
25.1.54 SCB8_INTR_SPI_EC
Address = 0x40690EC0
Externally clocked SPI interrupt request
Address: 0x40690EC0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
2 EZ_WRITE_STOP STOP detection after a write transfer occurred. Activated on the end of a write transfer (SPI de-
selection). 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
1 EZ_STOP 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1777
SCB8_INTR_SPI_EC_MASK
25.1.55 SCB8_INTR_SPI_EC_MASK
Address = 0x40690EC8
Externally clocked SPI interrupt mask
Address: 0x40690EC8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW RW RW
HW Access None R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1778
SCB8_INTR_SPI_EC_MASKED
25.1.56 SCB8_INTR_SPI_EC_MASKED
Address = 0x40690ECC
Externally clocked SPI interrupt masked
Address: 0x40690ECC
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R R R
HW Access None W W W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1779
SCB8_INTR_TX
25.1.57 SCB8_INTR_TX
Address = 0x40690F80
Transmitter interrupt request
Address: 0x40690F80
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 UNDERFLOW 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1780
SCB8_INTR_TX
0 TRIGGER 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1781
SCB8_INTR_TX_SET
25.1.58 SCB8_INTR_TX_SET
Address = 0x40690F84
Transmitter interrupt set request
Address: 0x40690F84
Bits 7 6 5 4 3 2 1 0
HW Access A A A A None A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 UNDERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
5 OVERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
4 EMPTY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
1 NOT_FULL Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
0 TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1782
SCB8_INTR_TX_MASK
25.1.59 SCB8_INTR_TX_MASK
Address = 0x40690F88
Transmitter interrupt mask
Address: 0x40690F88
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW None RW RW
HW Access R R R R None R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1783
SCB8_INTR_TX_MASKED
25.1.60 SCB8_INTR_TX_MASKED
Address = 0x40690F8C
Transmitter interrupt masked request
Address: 0x40690F8C
Bits 7 6 5 4 3 2 1 0
SW Access R R R R None R R
HW Access W W W W None W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1784
SCB8_INTR_RX
25.1.61 SCB8_INTR_RX
Address = 0x40690FC0
Receiver interrupt request
Address: 0x40690FC0
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1785
SCB8_INTR_RX
0 TRIGGER More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in SCB_RX_FI-
FO_CTL.
Only used in FIFO mode.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1786
SCB8_INTR_RX_SET
25.1.62 SCB8_INTR_RX_SET
Address = 0x40690FC4
Receiver interrupt set request
Address: 0x40690FC4
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
6 UNDERFLOW Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
5 OVERFLOW Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
3 FULL Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
2 NOT_EMPTY Write with '1' to set corresponding bit in interrupt status register.
Default Value: 0
0 TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1787
SCB8_INTR_RX_MASK
25.1.63 SCB8_INTR_RX_MASK
Address = 0x40690FC8
Receiver interrupt mask
Address: 0x40690FC8
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1788
SCB8_INTR_RX_MASKED
25.1.64 SCB8_INTR_RX_MASKED
Address = 0x40690FCC
Receiver interrupt masked request
Address: 0x40690FCC
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1789
Section H:Peripheral Group 9
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1791
26 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1792
PASS_AREF_AREF_CTRL
26.1.1 PASS_AREF_AREF_CTRL
Address = 0x411F0E00
Global AREF control
Address: 0x411F0E00
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW None RW
HW Access R R R None R
Name CTB_IP-
AREF_-
TAT_S- AREF_RMB [6:4] AREF_BIAS_SCALE [3:2] None
MODE
CALE
Bits 15 14 13 12 11 10 9 8
SW Access RW
HW Access R
Bits 23 22 21 20 19 18 17 16
Name CLOCK_PU
None [23:22] VREF_SEL [21:20] MP_PERI_- None [18:17] IZTAT_SEL
SEL
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW None
HW Access R R R None
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1793
PASS_AREF_AREF_CTRL
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.
0x0: SRSS :
Use 0.8V Vref from SRSS
0x1: LOCAL :
Use locally generated Vref
0x2: EXTERNAL :
Use externally supplied Vref (aref_ext_vref)
19 CLOCK_PUMP_PERI_- CTBm charge pump clock source select. This field has nothing to do with the AREF.
SEL 0: Use the dedicated pump clock from SRSS (default)
1: Use one of the CLK_PERI dividers
Default Value: 0
16 IZTAT_SEL iztat current select control
Default Value: 0
0x0: SRSS :
Use 250nA IZTAT from SRSS
0x1: LOCAL :
Use locally generated 250nA
15 : 8 CTB_IPTAT_REDIRECT 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
7 CTB_IPTAT_SCALE CTB IPTAT current scaler. This bit must be set in order to operate the CTB amplifiers in the low-
est power mode. This bit is chip-wide (controls all CTB amplifiers).
0: 1uA
1: 100nA
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1794
PASS_AREF_AREF_CTRL
0 AREF_MODE 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1795
27 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1796
CTBM0_CTB_CTRL
27.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
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 DEEPS-
ENABLED None
LEEP_ON
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1797
CTBM0_OA_RES0_CTRL
27.1.2 CTBM0_OA_RES0_CTRL
Address = 0x41100004
Opamp0 and resistor0 control
Address: 0x41100004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Bits 15 14 13 12 11 10 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
9:8 OA0_COMPINT 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
0x3: BOTH :
Both rising and falling edges
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1798
CTBM0_OA_RES0_CTRL
2:0 OA0_PWR_MODE Opamp0 power level, assumes Cload=15pF for the (internal only) 1x driver or 50pF for the (ex-
ternal) 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1799
CTBM0_OA_RES1_CTRL
Address: 0x41100008
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW
HW Access R R R R R R
Bits 15 14 13 12 11 10 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
9:8 OA1_COMPINT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1800
CTBM0_OA_RES1_CTRL
0x3: BOTH :
Both rising and falling edges
6 OA1_BY- Opamp1 bypass comparator output synchronization for DSI output: 0=synchronize, 1=bypass
PASS_DSI_SYNC Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1801
CTBM0_COMP_STAT
Address: 0x4110000C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
Name OA0_-
None [7:1]
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 OA1_-
None [23:17]
COMP
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1802
CTBM0_INTR
27.1.5 CTBM0_INTR
Address = 0x41100020
Interrupt request register
Address: 0x41100020
Retention: Retained
Bits 7 6 5 4 3 2 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
1 COMP1 Comparator 1 Interrupt: hardware sets this interrupt when comparator 1 triggers. Write with '1' to
clear bit.
Default Value: 0
0 COMP0 Comparator 0 Interrupt: hardware sets this interrupt when comparator 0 triggers. Write with '1' to
clear bit.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1803
CTBM0_INTR_SET
27.1.6 CTBM0_INTR_SET
Address = 0x41100024
Interrupt request set register
Address: 0x41100024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0 COMP0_SET Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1804
CTBM0_INTR_MASK
27.1.7 CTBM0_INTR_MASK
Address = 0x41100028
Interrupt request mask
Address: 0x41100028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1805
CTBM0_INTR_MASKED
27.1.8 CTBM0_INTR_MASKED
Address = 0x4110002C
Interrupt request masked
Address: 0x4110002C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R R
HW Access None W W
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1806
CTBM0_OA0_SW
27.1.9 CTBM0_OA0_SW
Address = 0x41100080
Opamp0 switch control
Address: 0x41100080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1807
CTBM0_OA0_SW_CLEAR
27.1.10 CTBM0_OA0_SW_CLEAR
Address = 0x41100084
Opamp0 switch control clear
Address: 0x41100084
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1808
CTBM0_OA1_SW
27.1.11 CTBM0_OA1_SW
Address = 0x41100088
Opamp1 switch control
Address: 0x41100088
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1809
CTBM0_OA1_SW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1810
CTBM0_OA1_SW_CLEAR
Address: 0x4110008C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1811
CTBM0_OA1_SW_CLEAR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1812
CTBM0_CTD_SW
Address: 0x411000A0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Name CTDO_-
CTDH_ILR CTDH_CIS CTDH_CA0 CTDH_CHD None CTDH_COB CTDO_C6H
COS
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
10 CTDH_COB Drive the CTDAC output with CTBM 1x output during hold mode in Sample and Hold operation
Default Value: 0
9 CTDO_COS ctdvout to Hold capacitor (Sample switch). Note this switch will temporarily be opened for deg-
litching if CTDAC.DEGLITCH_COS is set
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1813
CTBM0_CTD_SW
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1814
CTBM0_CTD_SW_CLEAR
Address: 0x411000A4
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
HW Access A A A A None A A A
Name CTDO_-
CTDH_ILR CTDH_CIS CTDH_CA0 CTDH_CHD None CTDH_COB CTDO_C6H
COS
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1815
CTBM0_CTD_SW_CLEAR
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1816
CTBM0_CTB_SW_DS_CTRL
Address: 0x411000C0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access None
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
Name CT-
D_COS_DS None [30:24]
_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1817
CTBM0_CTB_SW_SQ_CTRL
27.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 1 0
SW Access None
HW Access None
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1818
CTBM0_CTB_SW_STATUS
27.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
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 CT-
OA1O_D62 OA1O_D52 OA0O_D51
D_COS_ST None
_STAT _STAT _STAT
AT
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1819
CTBM0_OA0_OFFSET_TRIM
27.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1820
CTBM0_OA0_SLOPE_OFFSET_TRIM
27.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1821
CTBM0_OA0_COMP_TRIM
27.1.20 CTBM0_OA0_COMP_TRIM
Address = 0x41100F08
Opamp0 trim control
Address: 0x41100F08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1822
CTBM0_OA1_OFFSET_TRIM
27.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1823
CTBM0_OA1_SLOPE_OFFSET_TRIM
27.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1824
CTBM0_OA1_COMP_TRIM
27.1.23 CTBM0_OA1_COMP_TRIM
Address = 0x41100F14
Opamp1 trim control
Address: 0x41100F14
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1825
PASS_INTR_CAUSE
27.1.24 PASS_INTR_CAUSE
Address = 0x411F0000
Interrupt cause register
Address: 0x411F0000
Bits 7 6 5 4 3 2 1 0
Name CT-
None [7:5] None [3:1] CTB0_INT
DAC0_INT
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1826
28 Continuous-Time DAC Registers
This section discusses the Continuous-Time DAC registers. It lists all the registers in mapping tables, in address order.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1827
CTDAC0_CTDAC_CTRL
28.1.1 CTDAC0_CTDAC_CTRL
Address = 0x41140000
Global CTDAC control
Address: 0x41140000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW RW
HW Access None R R
Name DEG-
DEG-
None [15:10] LITCH_-
LITCH_CO6
COS
Bits 23 22 21 20 19 18 17 16
SW Access RW RW None
HW Access R R None
Name CT-
DAC_RAN OUT_EN None [21:16]
GE
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW None RW
HW Access R R R R R None R
Name DIS-
DEEPS- DSI_STRO DSI_STRO
ENABLED ABLED_- None CTDAC_MODE [25:24]
LEEP_ON BE_LEVEL BE_EN
MODE
31 ENABLED 0: CTDAC IP disabled (put analog in power down, open all switches)
1: CTDAC IP enabled
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1828
CTDAC0_CTDAC_CTRL
0x0: UNSIGNED12 :
0x1: VIRT_SIGNED12 :
0x2: RESERVED2 :
Reserved
0x3: RESERVED3 :
Reserved
23 CTDAC_RANGE By closing the bottom switch in the R2R network the output is lifted by one LSB, effectively add-
ing 1
0: Range is [0, 4095] * Vref / 4096
1: Range is [1, 4096] * Vref / 4096
Default Value: 0
22 OUT_EN 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
9 DEGLITCH_COS Force CTB.COS switch open after each VALUE change for the set number of clock cycles.
Default Value: 0
8 DEGLITCH_CO6 Force CTDAC.CO6 switch open after each VALUE change for the set number of clock cycles.
Default Value: 0
5:0 DEGLITCH_CNT 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1829
CTDAC0_INTR
28.1.2 CTDAC0_INTR
Address = 0x41140020
Interrupt request register
Address: 0x41140020
Bits 7 6 5 4 3 2 1 0
Name VDAC_EMP
None [7:1]
TY
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1830
CTDAC0_INTR_SET
28.1.3 CTDAC0_INTR_SET
Address = 0x41140024
Interrupt request set register
Address: 0x41140024
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access None A
Name VDAC_EMP
None [7:1]
TY_SET
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1831
CTDAC0_INTR_MASK
28.1.4 CTDAC0_INTR_MASK
Address = 0x41140028
Interrupt request mask
Address: 0x41140028
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name VDAC_EMP
None [7:1]
TY_MASK
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1832
CTDAC0_INTR_MASKED
28.1.5 CTDAC0_INTR_MASKED
Address = 0x4114002C
Interrupt request masked
Address: 0x4114002C
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
Name VDAC_EMP
None [7:1] TY_MASKE
D
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1833
CTDAC0_CTDAC_SW
28.1.6 CTDAC0_CTDAC_SW
Address = 0x411400B0
CTDAC switch control
Address: 0x411400B0
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 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
8 CTDO_CO6 ctdvout to P6 pin. Note this switch will temporarily be opened for deglitching if DEGLITCH_CO6
is set
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1834
CTDAC0_CTDAC_SW_CLEAR
28.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
HW Access None A
Bits 15 14 13 12 11 10 9 8
HW Access None A
Name None [15:9] 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1835
CTDAC0_CTDAC_VAL
28.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1836
CTDAC0_CTDAC_VAL_NXT
28.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1837
29 SAR ADC Registers
This section discusses the SAR ADC registers. It lists all the registers in mapping tables, in address order.
SAR_CHAN_CONFIG1 0x411D0084 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG2 0x411D0088 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG3 0x411D008C Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG4 0x411D0090 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG5 0x411D0094 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG6 0x411D0098 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG7 0x411D009C Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG8 0x411D00A0 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG9 0x411D00A4 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG10 0x411D00A8 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG11 0x411D00AC Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG12 0x411D00B0 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG13 0x411D00B4 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG14 0x411D00B8 Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_CONFIG15 0x411D00BC Channel configuration register. See SAR_CHAN_CONFIG0 for the details of bit fields.
SAR_CHAN_WORK1 0x411D0104 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK2 0x411D0108 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1838
SAR ADC Registers
SAR_CHAN_WORK3 0x411D010C Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK4 0x411D0110 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK5 0x411D0114 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK6 0x411D0118 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK7 0x411D011C Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK8 0x411D0120 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK9 0x411D0124 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK10 0x411D0128 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK11 0x411D012C Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK12 0x411D0130 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK13 0x411D0134 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK14 0x411D0138 Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_WORK15 0x411D013C Channel working data register. See SAR_CHAN_WORK0 for the details of bit fields.
SAR_CHAN_RESULT1 0x411D0184 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT2 0x411D0188 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT3 0x411D018C Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT4 0x411D0190 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT5 0x411D0194 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT6 0x411D0198 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT7 0x411D019C Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT8 0x411D01A0 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT9 0x411D01A4 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT10 0x411D01A8 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT11 0x411D01AC Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT12 0x411D01B0 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT13 0x411D01B4 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT14 0x411D01B8 Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
SAR_CHAN_RESULT15 0x411D01BC Channel result data register. See SAR_CHAN_RESULT0 for the details of bit fields.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1839
SAR ADC Registers
SAR_STATUS 0x411D02A0 Current status of internal SAR registers (mostly for debug)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1840
SAR_CTRL
29.1.1 SAR_CTRL
Address = 0x411D0000
Analog control register.
Address: 0x411D0000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW None RW
HW Access R R None R
Name VREF_BY-
VREF_SEL [6:4] None PWR_CTRL_VREF [2:0]
P_CAP_EN
Bits 15 14 13 12 11 10 9 8
Name SAR_HW_
COMP_DLY [15:14] CTRL_NEG None NEG_SEL [11:9] None
VREF
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW
HW Access None R R R
Name REF- BOOST-
None [23:22] SPARE [19:16]
BUF_EN PUMP_EN
Bits 31 30 29 28 27 26 25 24
SW Access RW RW RW RW RW RW
HW Access R R R R R R
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1841
SAR_CTRL
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
21 REFBUF_EN 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
15 : 14 COMP_DLY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1842
SAR_CTRL
13 SAR_HW_C- Hardware control: 0=only firmware control, 1=hardware control masked by firmware setting for
TRL_NEGVREF VREF to NEG switch.
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-before-
make 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.
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1843
SAR_CTRL
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1844
SAR_SAMPLE_CTRL
29.1.2 SAR_SAMPLE_CTRL
Address = 0x411D0004
Sample control register.
Address: 0x411D0004
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW None
HW Access R R R R R None
Name SIN-
DIFFEREN-
GLE_END- LEFT_ALIG
AVG_SHIFT AVG_CNT [6:4] TIAL_- None
ED_SIGNE N
SIGNED
D
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name AVG_-
None [15:9]
MODE
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW RW RW
HW Access None R R R R
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
Name EO-
S_DSI_OU None [30:24]
T_EN
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1845
SAR_SAMPLE_CTRL
16 CONTINUOUS - 0: Wait for next FW_TRIGGER (one shot) or hardware trigger (e.g. from TPWM for periodic trig-
gering) before scanning enabled channels.
- 1: Continuously scan enabled channels, ignore triggers.
Default Value: 0
8 AVG_MODE 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.
7 AVG_SHIFT Averaging shifting: after averaging the result is shifted right to fit in 12 bits.
Default Value: 0
6:4 AVG_CNT Averaging Count for channels that have averaging enabled (AVG_EN). A channel will be sam-
pled (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 sam-
pled. 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 ac-
cumulated 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
3 DIFFERENTIAL_SIGNED 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)
0x0: UNSIGNED :
Default: result data is unsigned (zero extended if needed)
0x1: SIGNED :
result data is signed (sign extended if needed)
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1846
SAR_SAMPLE_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1847
SAR_SAMPLE_TIME01
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1848
SAR_SAMPLE_TIME23
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1849
SAR_RANGE_THRES
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1850
SAR_RANGE_COND
29.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
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
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1851
SAR_CHAN_EN
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1852
SAR_START_CTRL
29.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
Name FW_TRIG-
None [7:1]
GER
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1853
SAR_CHAN_CONFIG0
29.1.9 SAR_CHAN_CONFIG0
Address = 0x411D0080
Channel configuration register.
Address: 0x411D0080
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access RW None RW
HW Access R None R
24 NEG_ADDR_EN 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
22 : 20 NEG_PORT_ADDR 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1854
SAR_CHAN_CONFIG0
0x6: AROUTE_VIRT1 :
Reserved
0x7: SARMUX_VIRT :
SARMUX virtual port (VPORT0)
13 : 12 SAMPLE_TIME_SEL Sample time select: select which of the 4 global sample times to use for this channel
Default Value: 0
10 AVG_EN 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
6:4 POS_PORT_ADDR 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)
2:0 POS_PIN_ADDR Address of the pin to be sampled by this channel (connected to Vplus)
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1855
SAR_CHAN_WORK0
29.1.10 SAR_CHAN_WORK0
Address = 0x411D0100
Channel working data register
Address: 0x411D0100
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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_UP-
None [30:24]
DAT-
ED_MIR
15 : 0 WORK SAR conversion working data of the channel. The data is written here right after sampling this
channel.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1856
SAR_CHAN_RESULT0
29.1.11 SAR_CHAN_RESULT0
Address = 0x411D0180
Channel result data register
Address: 0x411D0180
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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_RE-
SATU-
SULT_UP- RANGE_IN-
RATE_IN- None [28:24]
DATED_MI TR_MIR
TR_MIR
R
15 : 0 RESULT SAR conversion result of the channel. The data is copied here from the WORK field after all en-
abled channels in this scan have been sampled.
Default Value: Undefined
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1857
SAR_CHAN_WORK_UPDATED
29.1.12 SAR_CHAN_WORK_UPDATED
Address = 0x411D0200
Channel working data register 'updated' bits
Address: 0x411D0200
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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
15 : 0 CHAN_WORK_UPDATED If set the corresponding WORK register was updated, i.e. was already sampled during the cur-
rent 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1858
SAR_CHAN_RESULT_UPDATED
29.1.13 SAR_CHAN_RESULT_UPDATED
Address = 0x411D0204
Channel result data register 'updated' bits
Address: 0x411D0204
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access RW
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
15 : 0 CHAN_RESULT_UPDAT- If set the corresponding RESULT register was updated, i.e. was sampled during the previous
ED 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 aver-
aging.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1859
SAR_INTR
29.1.14 SAR_INTR
Address = 0x411D0210
Interrupt request register.
Address: 0x411D0210
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1860
SAR_INTR
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1861
SAR_INTR_SET
29.1.15 SAR_INTR_SET
Address = 0x411D0214
Interrupt set request register
Address: 0x411D0214
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1862
SAR_INTR_SET
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1863
SAR_INTR_MASK
29.1.16 SAR_INTR_MASK
Address = 0x411D0218
Interrupt mask register.
Address: 0x411D0218
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1864
SAR_INTR_MASK
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1865
SAR_INTR_MASKED
29.1.17 SAR_INTR_MASKED
Address = 0x411D021C
Interrupt masked request register
Address: 0x411D021C
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
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1866
SAR_INTR_MASKED
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1867
SAR_SATURATE_INTR
29.1.18 SAR_SATURATE_INTR
Address = 0x411D0220
Saturate interrupt request register.
Address: 0x411D0220
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access RW1S
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
15 : 0 SATURATE_INTR Saturate Interrupt: hardware sets this interrupt for each channel if a conversion result (before av-
eraging) of that channel is either 0x000 or 0xFFF, this is an indication that the ADC likely satu-
rated. Write with '1' to clear bit.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1868
SAR_SATURATE_INTR_SET
29.1.19 SAR_SATURATE_INTR_SET
Address = 0x411D0224
Saturate interrupt set request register
Address: 0x411D0224
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
15 : 0 SATURATE_SET Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1869
SAR_SATURATE_INTR_MASK
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1870
SAR_SATURATE_INTR_MASKED
29.1.21 SAR_SATURATE_INTR_MASKED
Address = 0x411D022C
Saturate interrupt masked request register
Address: 0x411D022C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1871
SAR_RANGE_INTR
29.1.22 SAR_RANGE_INTR
Address = 0x411D0230
Range detect interrupt request register.
Address: 0x411D0230
Bits 7 6 5 4 3 2 1 0
SW Access RW1C
HW Access RW1S
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
15 : 0 RANGE_INTR Range detect Interrupt: hardware sets this interrupt for each channel if the conversion result (af-
ter 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1872
SAR_RANGE_INTR_SET
29.1.23 SAR_RANGE_INTR_SET
Address = 0x411D0234
Range detect interrupt set request register
Address: 0x411D0234
Bits 7 6 5 4 3 2 1 0
SW Access RW1S
HW Access A
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
15 : 0 RANGE_SET Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1873
SAR_RANGE_INTR_MASK
29.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1874
SAR_RANGE_INTR_MASKED
29.1.25 SAR_RANGE_INTR_MASKED
Address = 0x411D023C
Range interrupt masked request register
Address: 0x411D023C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1875
SAR_INTR_CAUSE
29.1.26 SAR_INTR_CAUSE
Address = 0x411D0240
Interrupt cause register
Address: 0x411D0240
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 IN-
INJ_COLLI- INJ_SATU- IN- DSI_COLLI- FW_COLLI- OVER- EO-
J_RANGE_
SION_MAS RATE_MAS J_EOC_MA SION_MAS SION_MAS FLOW_MA S_MASKED
MASKED_
KED_MIR KED_MIR SKED_MIR KED_MIR KED_MIR SKED_MIR _MIR
MIR
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access R R None
HW Access W W None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1876
SAR_INTR_CAUSE
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1877
SAR_INJ_CHAN_CONFIG
29.1.27 SAR_INJ_CHAN_CONFIG
Address = 0x411D0280
Injection channel configuration register.
Address: 0x411D0280
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
31 INJ_START_EN Set by firmware to enable the injection channel. If INJ_TAILGATING is not set this bit also func-
tions 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
13 : 12 INJ_SAMPLE_TIME_SEL Injection sample time select: select which of the 4 global sample times to use for this channel
Default Value: 0
10 INJ_AVG_EN 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1878
SAR_INJ_CHAN_CONFIG
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 IN-
J_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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1879
SAR_INJ_RESULT
29.1.28 SAR_INJ_RESULT
Address = 0x411D0290
Injection channel result register
Address: 0x411D0290
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1880
SAR_STATUS
29.1.29 SAR_STATUS
Address = 0x411D02A0
Current status of internal SAR registers (mostly for debug)
Address: 0x411D02A0
Bits 7 6 5 4 3 2 1 0
SW Access None R
HW Access None W
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 SW_VREF_
BUSY None [29:24]
NEG
30 SW_VREF_NEG 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
4:0 CUR_CHAN current channel being sampled (channel 16 indicates the injection channel), only valid if BUSY.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1881
SAR_AVG_STAT
29.1.30 SAR_AVG_STAT
Address = 0x411D02A4
Current averaging status (for debug)
Address: 0x411D02A4
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
Bits 15 14 13 12 11 10 9 8
SW Access R
HW Access W
Name CUR_AVG_ACCU [15:8]
Bits 23 22 21 20 19 18 17 16
SW Access R None R
HW Access W None W
Name IN-
TRLV_BUS None [22:20] CUR_AVG_ACCU [19:16]
Y
Bits 31 30 29 28 27 26 25 24
SW Access R
HW Access W
Name CUR_AVG_CNT [31:24]
31 : 24 CUR_AVG_CNT the current value of the averaging counter. Note that the value shown is updated after the sam-
pling time and therefore runs ahead of the accumulator update.
Default Value: 0
23 INTRLV_BUSY 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 in-
dication 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1882
SAR_MUX_SWITCH0
29.1.31 SAR_MUX_SWITCH0
Address = 0x411D0300
SARMUX Firmware switch controls
Address: 0x411D0300
Retention: Retained
Bits 7 6 5 4 3 2 1 0
Bits 15 14 13 12 11 10 9 8
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None RW1S RW1S RW1S RW1S RW1S RW1S
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1883
SAR_MUX_SWITCH0
24 MUX_FW_SAR- Firmware control: 0=open, 1=close switch between sarbus0 and vminus signal. Write with '1' to
BUS0_VMINUS set bit.
Default Value: 0
23 MUX_FW_SAR- Firmware control: 0=open, 1=close switch between sarbus1 and vplus signal. Write with '1' to set
BUS1_VPLUS bit.
Default Value: 0
22 MUX_FW_SAR- Firmware control: 0=open, 1=close switch between sarbus0 and vplus signal. Write with '1' to set
BUS0_VPLUS 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1884
SAR_MUX_SWITCH0
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1885
SAR_MUX_SWITCH_CLEAR0
29.1.32 SAR_MUX_SWITCH_CLEAR0
Address = 0x411D0304
SARMUX Firmware switch control clear
Address: 0x411D0304
Retention: Retained
Bits 7 6 5 4 3 2 1 0
HW Access A A A A A A A A
Bits 15 14 13 12 11 10 9 8
HW Access A A A A A A A A
Bits 23 22 21 20 19 18 17 16
Bits 31 30 29 28 27 26 25 24
SW Access None RW1C RW1C RW1C RW1C RW1C RW1C
HW Access None A A A A A A
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1886
SAR_MUX_SWITCH_CLEAR0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1887
SAR_MUX_SWITCH_CLEAR0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1888
SAR_MUX_SWITCH_DS_CTRL
Address: 0x411D0340
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access RW RW None RW RW RW RW
HW Access R R None R R R R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1889
SAR_MUX_SWITCH_DS_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1890
SAR_MUX_SWITCH_SQ_CTRL
29.1.34 SAR_MUX_SWITCH_SQ_CTRL
Address = 0x411D0344
SARMUX switch Sar Sequencer control
Address: 0x411D0344
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access RW RW RW RW RW RW RW RW
HW Access R R R R R R R R
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access RW RW None RW RW RW RW
HW Access R R None R R R R
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1891
SAR_MUX_SWITCH_SQ_CTRL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1892
SAR_MUX_SWITCH_STATUS
29.1.35 SAR_MUX_SWITCH_STATUS
Address = 0x411D0348
SARMUX switch status
Address: 0x411D0348
Retention: 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
Bits 15 14 13 12 11 10 9 8
SW Access R R R R R R R R
HW Access W W W W W W W W
Bits 23 22 21 20 19 18 17 16
SW Access R R R R R R R R
HW Access W W W W W W W W
Bits 31 30 29 28 27 26 25 24
SW Access None R R
HW Access None W W
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1893
SAR_MUX_SWITCH_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1894
SAR_MUX_SWITCH_STATUS
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1895
Section I: Peripheral Group 10
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1896
30 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1897
PDM0_CTL
30.1.1 PDM0_CTL
Address = 0x42A20000
Control
Address: 0x42A20000
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:12] PGA_L [11:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW RW
HW Access None R R
Name SOFT-
None [23:18] STEP_SEL
_MUTE
Bits 31 30 29 28 27 26 25 24
SW Access RW None
HW Access R None
17 STEP_SEL 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1898
PDM0_CTL
"15": +10.5 dB
(Note: These bits are connected to AR36U12.PDM_CORE_CFG.PGA_L)
Default Value: 8
"15" +10.5 dB
(Note: These bits are connected to AR36U12.PDM_CORE_CFG.PGA_R)
Default Value: 8
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1899
PDM0_CLOCK_CTL
30.1.2 PDM0_CLOCK_CTL
Address = 0x42A20010
Clock control
Address: 0x42A20010
Retention: Retained
Bits 7 6 5 4 3 2 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
22 : 16 SINC_RATE 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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1900
PDM0_CLOCK_CTL
0x2: DIVBY3 :
Divide by 3 (no 50% duty cycle)
0x3: DIVBY4 :
Divide by 4 (no 50% duty cycle)
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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1901
PDM0_MODE_CTL
30.1.3 PDM0_MODE_CTL
Address = 0x42A20014
Mode control
Address: 0x42A20014
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW RW
HW Access None R R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name None [15:11] S_CYCLES [10:8]
Bits 23 22 21 20 19 18 17 16
SW Access None RW
HW Access None R
Name None [23:19] CKO_DELAY [18:16]
Bits 31 30 29 28 27 26 25 24
SW Access None RW RW
HW Access None R R
18 : 16 CKO_DELAY 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1902
PDM0_MODE_CTL
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
10 : 8 S_CYCLES 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
0x0: DISABLED :
Channel disabled
0x1: MONO_L :
Mono left channel enable
0x2: MONO_R :
Mono right channel enable
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1903
PDM0_MODE_CTL
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1904
PDM0_DATA_CTL
30.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
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name BIT_EX-
None [15:9]
TENSION
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
0x0: BIT_LEN16 :
16-bit
0x1: BIT_LEN18 :
18-bit
0x2: BIT_LEN20 :
20-bit
0x3: BIT_LEN24 :
24-bit
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1905
PDM0_CMD
30.1.5 PDM0_CMD
Address = 0x42A20020
Command
Address: 0x42A20020
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Name STREAM_E
None [7:1]
N
Bits 15 14 13 12 11 10 9 8
SW Access None
HW Access None
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1906
PDM0_TR_CTL
30.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
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 RX-
None [23:17]
_REQ_EN
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1907
PDM0_RX_FIFO_CTL
30.1.7 PDM0_RX_FIFO_CTL
Address = 0x42A20300
RX FIFO control
Address: 0x42A20300
Bits 7 6 5 4 3 2 1 0
SW Access RW
HW Access R
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
17 FREEZE 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
16 CLEAR 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
7:0 TRIGGER_LEVEL 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1908
PDM0_RX_FIFO_STATUS
30.1.8 PDM0_RX_FIFO_STATUS
Address = 0x42A20304
RX FIFO status
Address: 0x42A20304
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 24 WR_PTR RX FIFO write pointer: RX FIFO location at which a new data frame is written by the hard-
ware.This field is used only for debugging purposes.
Default Value: 0
23 : 16 RD_PTR 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
7:0 USED 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1909
PDM0_RX_FIFO_RD
30.1.9 PDM0_RX_FIFO_RD
Address = 0x42A20308
RX FIFO read
Address: 0x42A20308
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1910
PDM0_RX_FIFO_RD_SILENT
30.1.10 PDM0_RX_FIFO_RD_SILENT
Address = 0x42A2030C
RX FIFO silent read
Address: 0x42A2030C
Bits 7 6 5 4 3 2 1 0
SW Access R
HW Access W
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
31 : 0 DATA 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: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1911
PDM0_INTR
30.1.11 PDM0_INTR
Address = 0x42A20F00
Interrupt register
Address: 0x42A20F00
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
16 RX_TRIGGER More entries in the RX FIFO than the value specified by TRIGGER_LEVEL in RX_FIFO_CTL.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1912
PDM0_INTR_SET
30.1.12 PDM0_INTR_SET
Address = 0x42A20F04
Interrupt set register
Address: 0x42A20F04
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
22 RX_UNDERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
21 RX_OVERFLOW Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
18 RX_NOT_EMPTY Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
16 RX_TRIGGER Write with '1' to set corresponding bit in interrupt request register.
Default Value: 0
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1913
PDM0_INTR_MASK
30.1.13 PDM0_INTR_MASK
Address = 0x42A20F08
Interrupt mask register
Address: 0x42A20F08
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1914
PDM0_INTR_MASKED
30.1.14 PDM0_INTR_MASKED
Address = 0x42A20F0C
Interrupt masked register
Address: 0x42A20F0C
Bits 7 6 5 4 3 2 1 0
SW Access None
HW Access 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
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None
Name None [31:24]
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1915
31 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.
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1916
I2S0_CTL
31.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
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
PSoC 6 MCU: CY8C63x6, CY8C63x7 Registers TRM, Document Number: 002-18270 Rev. *I 1917
I2S0_CLOCK_CTL
31.1.2 I2S0_CLOCK_CTL
Address = 0x42A10010
Clock control
Address: 0x42A10010
Retention: Retained
Bits 7 6 5 4 3 2 1 0
SW Access None RW
HW Access None R
Bits 15 14 13 12 11 10 9 8
SW Access None RW
HW Access None R
Name CLOCK_-
None [15:9]
SEL
Bits 23 22 21 20 19 18 17 16
SW Access None
HW Access None
Bits 31 30 29 28 27 26 25 24
SW Access None
HW Access None