0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
MB9DF125PMC-GSK5E2

MB9DF125PMC-GSK5E2

  • 厂商:

    CYPRESS(赛普拉斯)

  • 封装:

    176-LQFP

  • 描述:

    IC MCU 32BIT 1MB FLASH 176LQFP

  • 数据手册
  • 价格&库存
MB9DF125PMC-GSK5E2 数据手册
Please note that Cypress is an Infineon Technologies Company. The document following this cover page is marked as “Cypress” document as this is the company that originally developed the product. Please note that Infineon will continue to offer the product to new and existing customers as part of the Infineon product portfolio. Continuity of document content The fact that Infineon offers the following product as part of the Infineon product portfolio does not lead to any changes to this document. Future revisions will occur when appropriate, and any changes will be set out on the document history page. Continuity of ordering part numbers Infineon continues to support existing part numbers. Please continue to use the ordering part numbers listed in the datasheet for ordering. www.infineon.com CY9DF125 - Atlas-L CY9DF125 Series General Description CY9DF125 series is based on Cypress’s advanced ARM architecture (32-bit with instruction pipeline for RISC-like performance). Improvements compared to the previous generation include significantly improved performance at higher frequency, reduced power consumption and faster start-up time. For highest processing speed at optimized power consumption an internal PLL can be selected to supply the CPU with up to 128 MHz operation frequency from an external resonator. Note: ARM, Cortex, Thumb and CoreSight are the trademarks of ARM Limited in the EU and other countries. Features High-Performance/High Memory Content Low Power ARM Cortex R4, 8KB D-Cache, 8KB I-Cache ■ 32-Bit ARMv7 architecture ■ 205 DMIPS ■ 1MB Internal Flash ■ 48KB Internal EEFlash (Data Flash) ■ 128KB Internal RAM with ECC ■ Connectivity ■ ■ 2x CAN, 2 x LIN-USART, 3 x SPI, 1 x I2C, 2 x I2S Up to six Stepper Motor Control (SMC) outputs ■ HS-SPI (memory mapped access) Characteristics ■ ■ Safety Features/Security Features ■ Multiple Memory Production Units (MPU) ■ Peripheral Protection Units (PPU) ■ Timing Protection Unit (TPU) ■ Cyclic Redundancy Checks (CRC of Flash, Cache and RAM) ■ Watchdog ■ Flash-, Debug- and Test-Security ■ Secure Hardware Extension (SHE) ❐ Self-contained secure area ❐ Random Number generator ❐ Secure repository for cryptographic keys ❐ AES encryption/decryption block Applications ■ ■ ■ ■ ■ ■ ■ ■ ■ ■ Switchable Power Domains 16KB Retention RAM Flexible Clock Control Debugging/Testing ARM Coresight Debug and Trace Debugging via JTAG Interface Boundary Scan 5V capable IOs Ta: 40 °C to +105 °C Package: LQFP-176 Classical Automotive Instruments Cluster with pointers Vehicle Controller for Virtual Cluster and Head Units in cards Other Features Up/Down Counters ■ Programmable Pulse Generators ■ Analog-to-Digital Converters - 50 channels ■ Sound Generator ■ Free Running/Reload Timers ■ Real Time Clock (RTC) ■ Input Capture Units, Output Compare units ■ 32 external Interrupts ■ Errata: For information on silicon errata, see Errata on page 390. Details include trigger conditions, devices affected, and proposed workaround. Cypress Semiconductor Corporation Document Number: 002-05677 Rev. *C • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600 Revised May 28, 2019 CY9DF125 - Atlas-L Block Diagram Controlgroup EIC EIC0_INT00.... EIC0_INT31 NMI EIC0_NMI EBI0_MDATA00i......EBI0_MDATA15i EBI0_RDY Memories RTC RTC_WOT SYSC SYSC_CKOT SYSC_CKOTX TPU IRQ Control Power Control RetRAM 16K EEFlash 48K option CLK_MEM_E_PD3 Watchdog EBI_MDATA00o...EBI_MDATA15o EBI_MAD00...EBI_MAD23 EBI_MDQM0, EBI_MDQM1 EBI_MWEX EBI_MOEX EBI_MCLK EBI_MCASX EBI_MRASX EBI_MDWEX EBI_MCKE EBI_MNALE EBI_MNCLE EBI_MNWEX EBI_MNREX EBI_MCSX0...EBI_MCSX3 EBI_MCSX8 CLK_CFG_PD4 BootROM 12K HS−SPI (1 ch) TCMRAM 64K EBI CLK_MEM_E_PD3 ECC TCFlash 1M CLK_HPM_PD2 SRAM 48K Memory Map CLK_DBG_PD2 CLK_TRACE_PD2 Trace I−Cache 8K 128 MHz D−Cache 8K MPU 12 ch Oscillators PLL’s SHE CSV/CLK−out CLK_SYS_PD3 High Performance Matrix (HPM) GPIO0_00o˘GPIO0_52o GPIO0_62o,GPIO0_63o GPIO1_00o˘GPIO1_59o GPIO2_00o˘GPIO2_25o PPU CRC I2S (2 ch) Peripheral Bus Bridge 0 Peripheral Bus Bridge 1 SPIn_CLKi SPIn_DATA0i˘. SPIn_DATA3i SPIn_SSi SPIn_CLKo SPIn_DATA[0]o˘. SPIn_DATA[3]o SPIn_SSo SPIn_SSO[1]˘. SPIn_SSO[3] CLK_HPM_PD2 PERI5_AHB BUS DMA (8 ch) SG_SGA SG_SGO SG (1 ch) 10−bit ADC I2Sn_ECLK I2Sn_SCKi I2Sn_SDi I2Sn_WSi CANn_RX CANn_TX CAN (2 ch) I2Sn_SDo I2Sn_WSo I2Sn_SCKo USART6_SCKi USART6_SIN USART6_SCKo USART6_SOT I/O Timer (4 ch) FRT 0/1/2/3 ICU 2/3 OCU 0/1 FRTn_FRCK ICUn_IN0, ICUn_IN1 OTDn,OTDn_I,OTDn_G,OTDn_GI PPG_ETRG0˘.. PPG_ETRG3 PPGA PPGB (50 ch) USART (1 ch) I/O Timer (4 ch) FRT 16/17/18/19 ICU 18/19 OCU 16/17 PERI0_RBUS GPIO0_00i˘... GPIO0_52i GPIO0_62i,GPIO0_63i GPIO1_00i˘...GPIO1_59i GPIO2_00i˘... GPIO2_25i SPI (3 ch) DMA0_DEOP_ACK0, DMA0_DEOP_ACK1 DMA0_DREQ0, DMA0_DREQ1 DMA0_DSTP0, DMA0_DSTP1 DMA0_DREQ_ACK0, DMA0_DREQ_ACK1 DMA0_DSTP_ACK0, DMA0_DSTP_ACK1 DMA0_DEOP0, DMA0_DEOP1 PERI1_RBUS GPIO (141 pins) UDC0_AIN0, UDC0_AIN1 UDC0_BIN0, UDC0_BIN1 UDC0_ZIN0, UDC0_ZIN1 UDC0_UDOT0 UDC0_UDOT1 PERI4_SLAVE AHB BUS UDC (1 ch) RLTn_TIN RLTn_TOUT CLK_PERI4_PD2 RLT (10 ch) Peripheral Bus Bridge 4 16−bit PPG (8 ch) CLK_PERI0_PD2 Peripheral Bus Bridge 3 CLK_HPM_PD2 CLK_DMA_PD2 CLK_HPM_PD2 CLK_PERI1_PD2 CLK_HPM_PD2 PERI3_eRBUS Clock group Cortex R4 On−chip Debug CLK_CFG_PD1 CLK_PERI3_PD2 X0 X1 MODE X0A X1A RSTX DBG0_CTL DBG0_CLK DBG0_TRACE0.... DBG0_TRACE7 USART (1 ch) AVDD5 AVSS5 AVRH ADC0_AN0..... ADC0_AN31 ADC0_EDGI FRTn_FRCK ICUn_IN0, ICUn_IN1 OTDn,OTDn_I,OTDn_G,OTDn_GI USART0_SCKi USART0_SIN USART0_SCKo USART0_SOT I2C (1 ch) I2C0_SCLi I2C0_SDAi I2C0_SCLo I2C0_SDAo SMC (6 ch) SMCn_M1 SMCn_P1 SMCn_M2 SMCn_P2 16−bit PPG (16 ch) PPG_ETRG0˘.. PPG_ETRG3 PPGn_PPGA PPGn_PPGB Power Domain Power Domain Modules PD1 Clockgroup (Osc, PLL, CSV), Controlgroup (EIC, NMI, RTC, SYSC, WDG, TPU, IRQ Control, Power Control) PD2 Peripheral bus 0 (ADC, FRT, ICU, OCU, USART, I2C, SMC, PPG), Peripheral bus 1 (SG, CAN, USART, FRT, ICU, OCU, PPG), Peripheral bus 3 (RLT, UDC, GPIO, PPU), Peripheral bus 4 (SPI, I2S), On-Chip Debug, Trace, SRAM, CRC PD3 Cortex R4, SHE, MPU, I-Cache, D-Cache, TCM, TCFlash, EEFlash, TPU, BootROM, HS-SPI, EBI PD4 RetRAM Document Number: 002-05677 Rev. *C Page 2 of 423 CY9DF125 - Atlas-L Contents CY9DF125 Features.......................................................... 4 Resource Distribution for Non-modulated Clock ....... 16 Lock/Unlock Values for Protection Units ................... 16 ID-Values for Module Identification Registers ........... 17 Package and Pin Assignment ....................................... 18 Package .................................................................... 18 I/O Pins and Functions .............................................. 22 I/O Pin Types............................................................. 64 IO Circuit Types......................................................... 70 Package Diagram............................................................ 75 Interrupt/DMA.................................................................. 76 NMI............................................................................ 86 DMA Overview .......................................................... 87 PPU ........................................................................... 92 Master ID................................................................... 93 I/O Map............................................................................. 94 Electrical Characteristics............................................. 335 Absolute Maximum Ratings..................................... 335 Recommended Operating Conditions ..................... 338 DC Characteristics .................................................. 339 AC Characteristics................................................... 346 Analog Digital Converter ......................................... 366 FLASH Memory Program/Erase Characteristics for TCFLASH and EEFLASH................................... 368 RC Oscillator Frequency ......................................... 369 ESD Structure between Power Domains ................ 370 Procedures.................................................................... 373 Boundary Scan........................................................ 373 Document Number: 002-05677 Rev. *C Flash Parallel Programming .................................... Debug and Trace..................................................... Handling Devices.......................................................... Preventing Latch-up ................................................ Handling of Unused Input Pins................................ Power Supply Pins .................................................. Power on Sequence ................................................ Pin State During Active External Reset................... Crystal Oscillator Circuit .......................................... Notes on Using External Clock................................ Unused Sub Clock Signal........................................ Errata ............................................................................. Ordering Information.................................................... Appendix ....................................................................... Workaround for IRQ Unit Register Read Timing Issue ................ Workaround for Flash Erase Suspend Internal ............................ Workaround for IUNIT Interrupt Handling Problem ...................... Document History Page ............................................... Sales, Solutions, and Legal Information .................... Worldwide Sales and Design Support..................... Products .................................................................. PSoC® Solutions .................................................... Cypress Developer Community............................... Technical Support ................................................... 375 385 387 387 387 387 387 388 388 389 389 390 409 410 410 417 418 420 423 423 423 423 423 423 Page 3 of 423 CY9DF125 - Atlas-L CY9DF125 Features Table 1. Overview Feature ATLAS-L / QFP-176 Max. Core frequency 128 MHz DMA 8 channels TCFlash 1 MB EEFlash 48 KB AXI RAM (with ECC) 48 KB TCM RAM (with ECC) 64 KB RetRAM 16 KB Core has 4-way-associative cache I/D each 8KB SHE yes Boot-ROM 16 KB IRQ Ctrl 256 RTC (with auto calibration) 1 channel Source clock timer 4 RLT (Reload Timer) (32 bit) 10 channels FRT 8 channels ICU 8 channels OCU 8 channels PPG 24 channels SG (Sound Generator) 1 channel UDC (UpDown Counter) 2 channels CAN 2 channels USART (LIN-USART) 2 channels SPI 3 channels I2C 1 channel I2S 2 channels Quad - SPI 1 channel External bus 24-bit address/16-bit data EIC (External Interrupts) 32 channels NMI (intern / extern) 32/1 SMC 6 channels ADC (10-bit) 50 channels (including 24 channels shared with SMC) Debug Trace Standard 5-pin JTAG interface 4-bit and 8-bit trace data shared with resources. CRC 1 channel Package QFP-176 Document Number: 002-05677 Rev. *C Page 4 of 423 CY9DF125 - Atlas-L Table 2. Features Feature Technology Processor Subsystem Debug and Trace Clocks Clock Supervisor Resets Description ■ 90nm CMOS with embedded flash ■ Cortex R4 CPU core ■ 32-bit ARM architecture, dual-issue superscalar eight stage pipeline ■ ARMv7 and Thumb-2 instruction set compliant ■ Memory Protection Unit (MPU) with 12 regions ■ Two Tightly Coupled Memory (TCM) ports. 64-bit AXI slave port for access to TCMs ■ 64-bit AXI master port ■ Vectored Interrupt Controller (VIC) port for faster interrupt processing ■ Single error correction, double error detection (SECDED) Error Correction Coding (ECC) for memory error detection and correction ■ Instruction cache: 8KB 4-way set-associative ■ Data cache: 8KB 4-way set-associative ■ Up to 8 break-points and 8 watchpoints ■ ARM Coresight technology ■ Standard 5-pin JTAG interface ■ 4-bit, 8-bit and 16-bit trace data width supported depending on package ■ Secure entry supported for debugger ■ External main clock of 4MHz (up to 8MHz under evaluation) ■ External sub clock (typical 32.768 kHz) ■ Embedded RC oscillator (typical 8/12 MHz, configurable) ■ Embedded Slow RC oscillator (typical 100 kHz) ■ On-chip Phase Locked Loop (PLL) clock multiplier for main clock, Spread Spectrum Clock Generation (SSCG) ■ Stabilization timers for all source clocks ■ Clock supervision for all source clocks and PLL outputs ■ Reset generation for out-of-bound clock frequencies on input source clocks, or PLL output clocks ■ External Reset ■ Software triggered hard reset ■ Clock supervision resets ■ Watchdog ■ Low Voltage Detection reset ■ Software reset Document Number: 002-05677 Rev. *C Page 5 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Watchdog Timer DMA Interrupts External Interrupts Timing Protection Description ■ 32-bit counter ■ Supports selection of four clock sources (Main clock, Sub clock, RC clock or Slow RC clock) ■ Support for window watchdog functionality ■ Reset or NMI generation support on watchdog errors ■ Support for preemptive warning interrupt before watchdog reset or NMI generation ■ Additional safety provision through three times redundancy and error correction logic for important configuration bits ■ Option to halt watchdog counter in case of core reaching break-point ■ 64-bit AHB Master Interface ■ 32-bit AHB Slave Interface ■ Block, burst and demand transfer modes ■ Fixed and incremental addressing for source as well as destination ■ 132 clients ■ 8 channels to handle independent data flows ■ Fixed priority, dynamic priority, and round robin arbitration ■ Interrupt Request (IRQ) and Fast Interrupt Request (FIQ) capability ■ NMI sources can generate FIQ ■ Supports 32 Non Maskable Interrupt (NMI) source for FIQ generation ■ Supports 512 Normal Interrupt sources for IRQ generation ■ Supports request for low power mode entry ■ Programmable 32-level priority controller for normal IRQ sources. Also, supports programmable priority level masking ■ Programmable 16-level priority controller for NMI interrupt sources ■ Software interrupt generation ■ Privileged mode support for restricted access ■ Up to 32 pins can be used as external interrupts ■ Optional 25ns (typical) noise filters on all lines ■ DMA support ■ NMI support ■ Five polarity support (‘H’, ‘L’, rising edge, falling edge, and, any edge) ■ Event capture support for all 32 external interrupt pins ■ Software enabled monitoring of external events, with sampling frequency of 500Hz to 16MHz ■ Up to eight identical 24-bit timers for execution time protection, locking time protection, inter-arrival time protection or deadline protection ■ Normal and overflow mode support ■ Global linear prescaler (1 to 64) to scale down clock frequency ■ Additional, individual timer prescaler to support 4 different software programmable frequencies (1,1/2, 1/4, and 1/16) ■ Start, stop, and continue options per timer controllable by software Document Number: 002-05677 Rev. *C Page 6 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Memory Protection Peripheral Protection CAN USART/LIN I2C Stepper Motor Control Description ■ Memory protection unit for all bus masters ■ AXI interface support ■ 8 programmable memory regions, and one background region which covers entire 4GB address space ■ Unauthorized access generates NMI ■ Protection to all peripherals and General Purpose IOs (GPIO) ■ Individual protection setting for up to 512 peripherals, and 512 GPIO channels ■ DMA access support for faster register configuration ■ Supports CAN protocol version 2.0 part A and B ■ Bit rates up to 1 Mbps ■ 64 message objects ■ Each message object has its own identifier mask ■ Programmable FIFO mode (concatenation of message objects) ■ Maskable interrupt ■ Disabled automatic retransmission mode for time triggered CAN applications ■ Programmable loop-back mode for self-test operation ■ Programmable LIN or USART function ■ Full-duplex support ■ Clock synchronous (start-stop synchronization and start-stop-bit option),and Clock asynchronous (using start-, stop-bits) transfer modes ■ Dedicated baud rate generator. Mechanism for automatic baud rate adjust available in LIN mode ■ Support for data length of 7-bits (not in synchronous or LIN mode) and 8-bits ■ Support for signal modes Non-Return to Zero (NRZ) and Non-Return to Zero Inverted (NRZI) ■ Reception error detection for framing, overrun, parity, checksum, sync field timeout, and frame-ID (only in LIN mode) errors ■ Interrupt capability for transmission, reception, and errors ■ DMA support ■ Master/slave transmitting and receiving functions ■ 7-bit addressing as master and slave ■ 10-bit addressing as master and slave ■ Acknowledge disable option upon slave address reception (master-only operation) ■ Address mirroring to give interface several slave addresses ■ Up to 400 kbit transfer rate ■ Optional noise filters for SDA and SCL ■ Interrupt capability on transmission and bus error events ■ PWM duty cycle programmable from 0% to 100% ■ Programmable setting to select ‘L’, ‘H’, ‘PWM’ and ‘HighZ’ output ■ High current output pins Document Number: 002-05677 Rev. *C Page 7 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature A/D Converter I2S Sound Generator Up Down Counter Description ■ 50 channels ■ Conversion time: 1us per channel ■ RC type Successive Approximation (SAR) with sample and hold circuit ■ 10-bit or 8-bit resolution ■ Program selection analog input from 32 channels ■ Single conversion, continuous conversion, and scan conversion options ■ Interrupt capability ■ DMA support ■ 4 range comparator channels for comparing conversion output with thresholds ■ Programmable master/slave operations ■ Supports transmission only, reception only and simultaneous transmission/reception operations ■ Support for 1 sub frame and 2 sub frame constructions ■ Up to 32 channels supported in each sub frame ■ Support for individual configuration of channel number, channel length, word length in each sub frame ■ Word length support from 7-bits to 32-bits ■ Programmable frequency, polarity, and phase of frame synchronous signal ■ Programmable sampling point of received data (center or at the end of received data) ■ Support for frequency division from 1 to 126 in multiples of 2 ■ DMA support ■ Interrupt capability ■ Produces sound/melody with varying frequency and amplitude ■ Square wave sound output with frequency of 100Hz – 6kHz (resolution 20Hz) ■ Programmable Pulse Width Modulated (PWM) cycle width of 255 or 511 clocks. PWM duty cycle programmable from 0% to 100% ■ Two 2-bit prescaler with programmable clock division of 1, 1/2, 1/3, and 1/4 ■ Automatic linear or exponential amplitude increment or decrement ■ Start, stop, resume functionality ■ DMA support ■ Automatic sound output stop when amplitude becomes 0 ■ 16-bit ■ Three count modes (timer mode, up/down count mode, and phase difference count mode) supported ■ Multiply by 2 or multiply by 4 in phase difference count mode ■ Count source can be internal clock or external trigger ■ Counting range: any value between 0 and 232-1 can be set ■ 4 interrupt options (Compare-match interrupt, Underflow interrupt, Overflow interrupt, and Count direction change interrupt) Document Number: 002-05677 Rev. *C Page 8 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Reload Timers Free Running Timers Input Capture Units Output Compare Units Programmable Pulse Generator Description ■ 32-bit reload counter ■ External and Internal clock/event source ■ Trigger signal programmable as rising/falling edge or both ■ Gated count function ■ One-shot or reload counter mode ■ Counter state can be made visible at external pin ■ Prescaler with six different settings for the internal clock and two settings for the external clock ■ Several Reload Timers can be cascaded to form a longer Reload Timer ■ DMA support ■ Signals an interrupt on overflow, match with Compare registers, zero-detection, or match with Compare Clear Register ■ Option to mask zero detection, compare clear match interrupt, or both to allow for interrupt generation only after multiple events ■ Programmable timer period up to 1 sec ■ Support for 11 counter clocks. Prescaler with 1, 1/2, 1/4, 1/8, 1/16, 1/32, 1/64, 1/128, 1/256, 1/512, and 1/1024 of peripheral clock frequency ■ DMA support ■ Consists of 2 independent input channels ■ 16-bit wide capture registers per channel ■ Signals an interrupt upon external event ■ Rising edge, falling edge or rising & falling edge sensitive ■ DMA support ■ Consists of 2 independent channels ■ 16-bit wide ■ Signals an interrupt when a match with 16-bit I/O Timer occurs ■ A pair of compare registers can be used to generate an output signal ■ Interrupt capability ■ 16-bit down counter, cycle and duty setting registers ■ Interrupt at trigger, counter borrow and/or duty match ■ PWM operation and one-shot operation ■ Internal prescaler allows 1, 1/4, 1/16, 1/64 of peripheral clock as counter clock and Reload timer underflow as clock input ■ Can be triggered by software or reload timer Document Number: 002-05677 Rev. *C Page 9 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Real Time Clock Internal Memories- TCMRAM Internal Memories- System RAM Internal Memories- Retention RAM Tightly Coupled Flash Memory EEPROM Emulation Flash Memory Description ■ Can be clocked from main clock, sub clock or RC clock ■ Automatic calibration support even when device is in low power state ■ Interrupt capability on half-second, 1 second, 1 minute, 1 hour, and 1 day duration ■ Additional capability for interrupt generation on calibration failure detection and calibration done event ■ Auto calibration of Sub clock or RC clock with respect to Main clock ■ Separate clock selector for calibration ■ Configurable calibration duration ■ Auto/manual trigger for calibration ■ 64 KB ■ 64-bit interface ■ Single error correction, double error detection (SECDED) ECC support ■ 64-bit AXI interface ■ 48 KB ■ Single error correction, double error detection (SECDED) ECC support ■ Parallel read/write capability for 2 different banks ■ 16 KB ■ 4 banks ■ 32-bit AHB ■ Low leakage RAMs for low power consumption ■ 1 MB ■ Parallel Programming support ■ Mapped to TCM address space as well as Cacheable address space through AXI interface ■ Single error correction, double error detection (SECDED) ECC support ■ TCM address space supports only read access ■ Cacheable AXI address space supports write and read access ■ Detection of hang-up 1 state ■ 16 large sectors of 64KB each ■ 8 small sectors of 8KB each ■ Sector-wise access protection for write and read accesses ■ 48 KB ■ Single error correction, double error detection (SECDED) ECC support ■ Support for sector erase ■ EEPROM emulation mode support ■ Support for mirroring of memory in 3 diverse memory-mapped regions ■ 6 sectors of 8KB each ■ Sector-wise access protection for write and read accesses Document Number: 002-05677 Rev. *C Page 10 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Quad SPI Error Collection Low Voltage Detect I/O Ports EBI Description ■ Supports legacy as well as the dual-bit and quad-bit modes of SPI operation ■ Supports up to four slave devices in master mode ■ Programmable transfer rate, active-level of slave-select signal, polarity, and phase of the serial clock per slave select ■ Support for memory mapped operation of external serial flash and serial SRAM devices in command sequencer mode ■ Additional direct mode support for standard SPI operation through FIFO interface ■ Error collection on all peripherals ■ Optional Non-Maskable Interrupt (NMI) generation capability ■ Low voltage detection for 5V, 3.3V, and 1.2V ■ Programmable thresholds ■ Reset generation capability on low voltage events ■ All functional pins can be used as GPIO ■ Programmable analog or digital functionality selection ■ Programmable input levels (Automotive, CMOS, and TTL) ■ Programmable pull-up/pull-down and output drive ■ Endianess configuration support for all SRAM interfaces based on chip select ■ PPU Protection for EBI Configuration register range ■ Only 32-bit write access support supported by EBI Configuration registers ■ Lock/Unlock register for write protection for EBI Configuration registers ■ SHE CRC Implements all commands defined by the functional specification of SHE (chapter 7) ■ Provides AES-128 encryption and decryption operations ■ Electronic cipher book (ECB) and cipher block chaining (CBC) modes ■ Supports generation of the cipher-based message authentication code (CMAC) ■ Implements Miyaguchi-Preneel compression function. ■ Provides random number generation function ■ Supports secure booting ■ Measurement during / before application start-up ■ Secure boot mode, start address and length of the bootloader are configurable by the user ■ Secure key storage implemented in EEFLASH ■ Programmable 8, 16, 24 or 32 bit input data width ■ Programmable polynomial value (Polynomial degree from 2 to 32) ■ Programmable initial seed value ■ Programmable final checksum XOR value ■ Interrupt and DMA trigger capability ■ Configurable input/output bit reflection and byte swapping ■ Supports PPU ■ Supports block/multiple data transfers (more than 32-bit) Document Number: 002-05677 Rev. *C Page 11 of 423 CY9DF125 - Atlas-L Table 2. Features (Continued) Feature Packages Description ■ QFP-176 Table 3. Memory Map Start Address Table 3. Memory Map (Continued) Module Start Address Module FFFF2000 Reserved 01100000 Reserved FFFF0000 BOOTROM 01000000 AXI_FLASH_MEMORY_LARGE_SECTORS FFFEF000 EXCFG 00FF0000 TCM_FLASH_SMALL_SECTORS B0D01000 Reserved 00900000 Reserved B0D00000 SYSTEM_RAM_CONFIG 00800000 TCM_FLASH_LARGE_SECTORS B0C00000 PERI5_AHB 00010000 Reserved B0B00000 PERI4_SLAVE 00000000 TCM_RAM B0A00000 PERI3_ERBUS B0900000 Reserved B0800000 PERI1_RBUS B0700000 PERI0_RBUS B0600000 MCU_CONFIG B0500000 DEBUG_BUS B0400000 MEMORY_CONFIG B0200000 Reserved B0180000 EBI B0080000 Reserved B0000000 HSSPI0 90000000 Reserved 80000000 HSSPI0_MEMORY 28000000 Reserved 20000000 EBI_MEMORY1 10000000 EBI_MEMORY0 06000000 Reserved 05FF0000 AXI_SLAVE_CORE0_TCM_FLASH_SMALL_ SECTORS 05900000 Reserved 05800000 AXI_SLAVE_CORE0_TCM_FLASH_LARGE_ SECTORS 05010000 Reserved 05000000 AXI_SLAVE_CORE0_TCM_RAM 04800000 AXI_SLAVE_CORE0_DCACHE 04000000 AXI_SLAVE_CORE0_ICACHE 01A0C000 Reserved 01A00000 SYSTEM_RAM 01800000 Reserved 017F0000 AXI_FLASH_MEMORY_SMALL_SECTORS Document Number: 002-05677 Rev. *C Page 12 of 423 CY9DF125 - Atlas-L Table 4. PERI0_RBUS Memory Map (Continued) Table 4. PERI0_RBUS Memory Map Start Address Module B07FFC00 B07FA800 B07F8000 B07F0400 B07F0000 B07EC000 B07E8000 B075A000 B074C000 B074BC00 B0748C00 B0748800 B0748400 B0748000 B0747C00 B073BC00 B073B800 B073B400 B073B000 B073AC00 B073A800 B073A400 B073A000 B0739C00 B0739800 B0739400 B0739000 B0738C00 B0738800 B0738400 B0738000 B0732000 B0731800 B0731400 B0731000 B0730C00 B0730800 B0730400 B0730000 B0729800 B0728000 B0720C00 B0720000 B071C000 B0718400 BSU0 Reserved RICFG0 Reserved BECU0 Reserved PPC Reserved PPGGLC0 Reserved PPGGRP3 PPGGRP2 PPGGRP1 PPGGRP0 Reserved PPG15 PPG14 PPG13 PPG12 PPG11 PPG10 PPG9 PPG8 PPG7 PPG6 PPG5 PPG4 PPG3 PPG2 PPG1 PPG0 Reserved SMCTG0 SMC5 SMC4 SMC3 SMC2 SMC1 SMC0 Reserved USART0 Reserved I2C0 Reserved OCU1 Document Number: 002-05677 Rev. *C Start Address Module B0718000 B0714000 B0710C00 B0710800 B0710400 B0708C00 B0708800 B0708400 B0708000 B0700400 B0700000 OCU0 Reserved ICU3 ICU2 Reserved FRT3 FRT2 FRT1 FRT0 Reserved ADC0 Table 5. PERI1_RBUS Memory Map Start Address Module B08FFC00 B08FB000 B08F8000 B08F0000 B0868000 B085C000 B085BC00 B0858400 B0858000 B0857C00 B0849C00 B0849800 B0849400 B0849000 B0848C00 B0848800 B0848400 B0848000 B0842000 B0838000 B0830C00 B0828400 B0828000 B0824000 B0820C00 B0820800 B0820400 B0818C00 B0818800 B0818400 B0818000 BSU1 Reserved RICFG1 BECU1 Reserved PPGGLC1 Reserved PPGGRP17 PPGGRP16 Reserved PPG71 PPG70 PPG69 PPG68 PPG67 PPG66 PPG65 PPG64 Reserved USART6 Reserved OCU17 OCU16 Reserved ICU19 ICU18 Reserved FRT19 FRT18 FRT17 FRT16 Page 13 of 423 CY9DF125 - Atlas-L Table 5. PERI1_RBUS Memory Map (Continued) Start Address Module B0810400 B0808800 B0808400 B0808000 B0800400 B0800000 Reserved Reserved CAN1 CAN0 Reserved SG0 Table 6. PERI3_eRBUS Memory Map Table 7. PERI4_SLAVE AHB Bus Memory Map Start Address Module B0BFFC00 BSU4 B0BFA400 Reserved B0BF8000 RICFG4 B0B40400 Reserved B0B40000 Reserved B0B3B000 Reserved B0B38800 SPI2 Start Address Module B0B38400 SPI1 B0AFFC00 BSU3 B0B38000 SPI0 B0AF9400 Reserved B0B30800 Reserved B0AF8000 RICFG3 B0B30000 CRC0 B0AF0000 BECU3 B0B29000 Reserved B0A28000 Reserved B0B20400 I2S1 B0A20000 UDC0 B0B20000 I2S0 B0A18000 Reserved B0B00000 Reserved B0A12400 RLT9 B0A12000 RLT8 B0A11C00 RLT7 B0A11800 RLT6 B0A11400 RLT5 B0A11000 RLT4 B0A10C00 RLT3 B0A10800 RLT2 B0A10400 RLT1 B0A10000 RLT0 B0A09000 Reserved Table 8. PERI5_AHB Bus Memory Map Start Address Module B0CFFC00 BSU5 B0CFF800 Reserved B0C08000 MPUXDMA0 B0C04000 Reserved B0C00000 DMA0 Table 9. Memory and Config (MEMORY_CONFIG) AHB Bus Memory Map B0A08000 GPIO B0A00400 Reserved Start Address Module PPU0 B04C0000 EEFLASH_NOECC_MIR B0480000 EEFLASH_TABLE_MIR B0440000 EEFLASH_ECC_MIR B0420400 Reserved B0414400 Reserved B0418000 BSU6 B0414400 Reserved B0414000 MPUSHE B0A00000 Document Number: 002-05677 Rev. *C Page 14 of 423 CY9DF125 - Atlas-L Table 9. Memory and Config (MEMORY_CONFIG) AHB Bus Memory Map (Continued) Table 11. HSSPI0 Memory Map Start Address Module Start Address Module B0413400 Reserved B007FC00 BSU8 B0413000 SHECFG B0078400 Reserved B0078000 RICFG8 B0000000 HSSPI0 B0412400 Reserved B0412000 EEFCFG B0411400 Reserved B0411000 TCFCFG Start Address Module B0410400 Reserved B01FFC00 BSU10 B0410000 TRCFG B0180080 Reserved B040B400 Reserved B0180000 EBI B0408000 TPU0 B0401000 Reserved B0400000 IRQ0 Table 12. EBI CFG AHB Bus Memory Map Table 10. MCU_CONFIG AHB Bus Memory Map Start Address Module B06FFC00 BSU7 B06F9400 Reserved B06F8000 RICFG7 B0648000 Reserved B063B000 RETRAMBANK3 B063A000 RETRAMBANK2 B0639000 RETRAMBANK1 B0638000 RETRAMBANK0 B0630000 Reserved B0628000 EICU0 B0620400 Reserved B0620000 EIC0 B0618400 Reserved B0618000 RTC B0610400 Reserved B0610000 RRCFG B0608400 Reserved B0608000 WDG B0601000 Reserved B0600000 SYSC Document Number: 002-05677 Rev. *C Page 15 of 423 CY9DF125 - Atlas-L Resource Distribution for Non-modulated Clock Lock/Unlock Values for Protection Units Some of the resources are available with modulated and non-modulated clock. Find below the distribution: For various protection and system relevant units, registers must be unlocked before configuring and can be locked for protection. For the details about functionality, see the FCR4 Hardware Manual. Table 13. Resource Distribution for Non-modulated Clock Module Non-modulated Modulation Possible CAN 2 - SG 1 - Module Unlock value Lock value ICU/OCU/FRT 4 4 TPU0 ACC5A110 B10CACC5 Table 14. Lock/unlock Values for FCR4 Protection Module Instances PPG 8 16 PPU0 ACC5BB01 BB0B10C1 USART/LIN 1 1 MPUXDMA0 ACCABB56 112ABB56 I2C 1 - TRCFG ACC55ECC 5ECCB10C SMC - 6 EXCFG ACC5B007 B007ECF6 Document Number: 002-05677 Rev. *C IRQ0 17ACC911 17B10C11 RRCFG ACC5DECC DECCB10C SCCFG 5ECACCE5 A135331A SRCFG 5ECC551F 551FB10C TCFCFG CF61F1A5 EEFCFG CF6DF1A5 WDG EDACCE55 SYSC 5CACCE55 EBI EB1410CE 10CE0EB1 MPUXSHE EA1221AE 15EDDE51 Page 16 of 423 CY9DF125 - Atlas-L ID-Values for Module Identification Registers For several peripheral and system related modules, the hardware contains Module Identification Registers that hold read-only values which contain information about the module number, the version and possible patches. Table 15. List of Module ID Module ID-Register ID Value System Controller SYSC_SYSIDR 0x00031101 Security Checker SCCFG_MODID 0x00020400 SRAM Interface SRCFG_MID 0x00040300 TC-Flash Interface TCFCFG_FMIDR 0x000E0300 EE-Flash Interface EEFCFG_MIR 0x00090700 Interrupt Controller 0 IRQ0_MID 0x000B0100 DMA Controller 0 DMA0_ID 0x00010300 Timing Protection Unit 0 TPU0_MID 0x00050200 Memory Protection Unit for AXI MPUXDMA0_MID 0x000D0200 Memory Protection Unit for AXI MPUXSHE_MID 0x000D0200 Bus Error Collection Unit 0 BECU0_MIDH / BECU0_MIDL 0x0008 / 0x0200 Bus Error Collection Unit 1 BECU1_MIDH / BECU1_MIDL 0x0008 / 0x0200 Bus Error Collection Unit 3 BECU3_MIDH / BECU3_MIDL 0x0008 / 0x0200 High Speed SPI Interface 0 HSSPI0_MID 0x00060300 SPI Interface 0 SPI0_MID 0x00070300 SPI Interface 1 SPI1_MID 0x00070300 SPI Interface 2 SPI2_MID 0x00070300 Inter IC Sound 0 I2S0_MIDREG 0x000A0300 Inter IC Sound 1 I2S1_MIDREG 0x000A0300 SHE SHE_MID 0x000F0200 Document Number: 002-05677 Rev. *C Page 17 of 423 CY9DF125 - Atlas-L Package and Pin Assignment Package A QFP-176 package will be used for ATLAS-L. The package code is LQP176. 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 VDP5 RSTX MODE X1A X0A VSS X0 X1 VSS VDP5 P0_28 P0_27 VSS VDP3 P0_26 P0_15 P0_14 P0_13 P0_12 P0_11 P0_10 P0_09 P0_08 VDP3 VSS P1_29 P1_28 P1_27 P1_26 P3_32 P3_31 P3_30 P3_29 P3_28 P3_27 P3_26 P3_25 VSS VDP3 P3_24 P3_23 P3_22 VSS VDD Figure 1. QFP-176 Pin Assignment VDP5 / 3V-5V-IO VDP3 / 3V-IO VDP3 / 3V-I 3V-IO 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 69 170 171 172 173 174 175 176 VDP5 / 3V 3V-5V-IO VSS VDD VSS P0 40 P0 41 P0 42 P0 43 P0 44 P0 45 P0 46 P0 47 P0 48 P0 49 P0 50 P0 51 P0 62 P0 63 P2 32 P2 33 VDP5 VSS P2 34 P2 35 P2 36 P2 37 P2 38 P2 39 P2 40 P2 41 P2 42 P2 43 P2 44 P2 45 P2 46 P2 47 VSS VDP5 5 JTAG TDO JTAG TDI JTAG TCK VSS VDD JTAG TMS JTAG NTRST ` DVCC / 3V-5V-IO ` ` P3 21 P3 20 P3 19 P3 18 P3 17 P3 16 P3 15 P3 14 P3 13 VSS VDP3 P3 42 P3 41 P3 40 P3 39 P3 38 P3 37 P3 36 P3 35 P3 34 P3 33 P1 25 P1 24 VDP3 VSS P3 12 P3 11 P3 10 P3 09 P3 08 P3 07 P3 06 P3 05 P3 04 P3 03 P3 02 P3 01 3 0 VSS VDP3 P3 00 P1 33 P1 32 P1 31 P1 30 VDP3 / 3V-IO AVSS5 AVRH5 AVDD5 DVCC DVSS P1_00 P1_01 P1_02 P1_03 P1_04 P1_05 P1_06 P1_07 DVSS DVCC P1_08 P1_09 P1_10 P1_11 P1_12 P1_13 P1_14 P1_15 DVSS DVCC P1_16 P1_17 P1_18 P1_19 P1_20 P1_21 P1_22 P1_23 DVSS DVCC VDP3 VSS P1_34 P1_35 P1_36 P1_37 P1_38 VDD VSS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 Analog ` 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 5 51 50 49 48 47 46 45 Document Number: 002-05677 Rev. *C Page 18 of 423 CY9DF125 - Atlas-L Table 16. QFP-176 Package Pinout (Continued) Table 16. QFP-176 Package Pinout Pin Number Pin Name 1 AVSS5 2 AVRH5 3 AVDD5 4 DVCC 5 DVSS 6 P1_00 7 P1_01 8 P1_02 9 P1_03 10 P1_04 11 P1_05 12 P1_06 13 P1_07 14 DVSS 15 DVCC 16 P1_08 17 P1_09 18 P1_10 19 P1_11 20 P1_12 21 P1_13 22 P1_14 23 P1_15 24 DVSS 25 DVCC 26 P1_16 27 P1_17 28 P1_18 29 P1_19 30 P1_20 31 P1_21 32 P1_22 33 P1_23 34 DVSS 35 DVCC 36 VDP3 37 VSS 38 P1_34 39 P1_35 40 P1_36 Document Number: 002-05677 Rev. *C Pin Number Pin Name 41 P1_37 42 P1_38 43 VDD 44 VSS 45 P1_30 46 P1_31 47 P1_32 48 P1_33 49 P3_00 50 VDP3 51 VSS 52 P3_01 53 P3_02 54 P3_03 55 P3_04 56 P3_05 57 P3_06 58 P3_07 59 P3_08 60 P3_09 61 P3_10 62 P3_11 63 P3_12 64 VSS 65 VDP3 66 P1_24 67 P1_25 68 P3_33 69 P3_34 70 P3_35 71 P3_36 72 P3_37 73 P3_38 74 P3_39 75 P3_40 76 P3_41 77 P3_42 78 VDP3 79 VSS 80 P3_13 Page 19 of 423 CY9DF125 - Atlas-L Table 16. QFP-176 Package Pinout (Continued) Table 16. QFP-176 Package Pinout (Continued) Pin Number Pin Name Pin Number Pin Name 81 P3_14 121 P0_27 82 P3_15 122 P0_28 83 P3_16 123 VDP5 84 P3_17 124 VSS 85 P3_18 125 X1 86 P3_19 126 X0 87 P3_20 127 VSS5 88 P3_21 128 X0A 89 VDD 129 X1A 90 VSS 130 MODE 91 P3_22 131 RSTX 92 P3_23 132 VDP5 93 P3_24 133 VSS 94 VDP3 134 VDD 95 VSS 135 VSS 96 P3_25 136 P0_40 97 P3_26 137 P0_41 98 P3_27 138 P0_42 99 P3_28 139 P0_43 100 P3_29 140 P0_44 101 P3_30 141 P0_45 102 P3_31 142 P0_46 103 P3_32 143 P0_47 104 P1_26 144 P0_48 105 P1_27 145 P0_49 106 P1_28 146 P0_50 107 P1_29 147 P0_51 108 VSS 148 P0_62 109 VDP3 149 P0_63 110 P0_08 150 P2_32 111 P0_09 151 P2_33 112 P0_10 152 VDP5 113 P0_11 153 VSS 114 P0_12 154 P2_34 115 P0_13 155 P2_35 116 P0_14 156 P2_36 117 P0_15 157 P2_37 118 P0_26 158 P2_38 119 VDP3 159 P2_39 120 VSS 160 P2_40 Document Number: 002-05677 Rev. *C Page 20 of 423 CY9DF125 - Atlas-L Table 16. QFP-176 Package Pinout (Continued) Pin Number Pin Name 161 P2_41 162 P2_42 163 P2_43 164 P2_44 165 P2_45 166 P2_46 167 P2_47 168 VSS 169 VDP5 170 JTAG_TDO 171 JTAG_TDI 172 JTAG_TCK 173 VSS 174 VDD 175 JTAG_TMS 176 JTAG_NTRST Document Number: 002-05677 Rev. *C Page 21 of 423 CY9DF125 - Atlas-L I/O Pins and Functions IO pin configuration needs to be done by writing into Port Pin Multiplexing registers and Resource Input Configuration registers which are described in Table 17 and Table 18. GPIO_PPERn register must be enabled before starting IO Pin configuration, since GPIO_PPERn enables corresponding pin of the device. Note: Since writing GPIO PPERn registers are required for both Portmux and resource-mux registers. Port Pin Multiplexing Table 17. Port Pin Multiplexing Resource functional output Register (offset) PCFGR008 (0x0010) PCFGR009 (0x0012) PCFGR010 (0x0014) PCFGR011 (0x0016) PCFGR012 (0x0018) PCFGR013 (0x001A) PCFGR014 (0x001C) PCFGR015 (0x001E) Port P0_08 P0_09 P0_10 P0_11 P0_12 P0_13 P0_14 P0_15 POF=0 GPIO0_08 GPIO0_09 GPIO0_10 GPIO0_11 POF=1 SPI2_SS GPIO0_14 GPIO0_15 PPG66_PPGB SPI2_CLK UDC0_UD PPG67_PPGB OT0 SPI0_SSO1 I2S0_WS I2S0_SCK Document Number: 002-05677 Rev. *C POF=4 PPG65_PPGB SPI2_DATA0 I2S0_SD POF=3 PPG64_PPGB SPI2_DATA1 GPIO0_12 GPIO0_13 POF=2 SPI0_SSO2 SPI0_SSO3 SPI1_SSO1 POF=5 OCU0_OTD0 POF=6 RLT9_TOT OCU0_OTD1 OCU1_OTD0 RLT2_TOT OCU1_OTD1 PPG68_PPGB OCU16_OTD0 RLT7_TOT SPI0_DATA PPG69_PPGB OCU16_OTD1 2 SPI0_DATA PPG70_PPGB OCU17_OTD0 3 UDC0_UD PPG71_PPGB OCU17_OTD1 OT1 RLT8_TOT POF=7 Possible Resource Function Input PPG8_PPGA GPIO0_08, EIC0_INT05, EIC0_INT03, SPI2_SS, SPI0_SS, UDC0_AIN0, ICU2_IN0, PPG9_PPGA GPIO0_09, EIC0_INT19, SPI2_DATA1, SPI0_DATA1, UDC0_BIN0, ICU2_IN1, RLT9_TIN, PPG10_PPGA GPIO0_10, EIC0_INT20, SPI2_DATA0, SPI0_DATA0, UDC0_ZIN0, ICU3_IN0, PPG11_PPGA GPIO0_11, EIC0_INT21, SPI2_CLK, SPI0_CLK, ICU3_IN1, RLT2_TIN, PPG12_PPGA GPIO0_12, EIC0_INT22, I2S0_ECLK, I2S1_ECLK, UDC0_AIN1, ICU18_IN0, PPG13_PPGA GPIO0_13, EIC0_INT23, SPI0_DATA2, I2S0_SD, I2S1_SD, UDC0_BIN1, ICU18_IN1, RLT7_TIN, PPG14_PPGA GPIO0_14, EIC0_INT06, EIC0_INT07, SPI0_DATA3, I2S0_WS, I2S1_WS, UDC0_ZIN1, ICU19_IN0, PPG15_PPGA GPIO0_15, EIC0_INT24, I2S0_SCK, I2S1_SCK, ICU19_IN1, RLT8_TIN, Page 22 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR026 (0x0034) Port P0_26 POF=0 POF=1 P0_27 GPIO0_27 USART0_SC K PCFGR028 (0x0038) P0_28 GPIO0_28 USART0_SO T PCFGR041 (0x0052) PCFGR042 (0x0054) PCFGR043 (0x0056) PCFGR044 (0x0058) P0_40 P0_41 P0_42 P0_43 P0_44 GPIO0_40 GPIO0_41 GPIO0_42 GPIO0_43 GPIO0_44 POF=3 OCU1_OTD 0_GI GPIO0_26 PCFGR027 (0x0036) PCFGR040 (0x0050) POF=2 SPI2_SS POF=4 PPG10_PPGB POF=5 OCU1_OTD0 OCU1_OTD 1_GI PPG11_PPGB OCU16_OT D0_GI PPG12_PPGB OCU16_OTD0 RTC_WOT PPG64_PPGB POF=6 OCU1_OTD1 RLT5_TOT OCU16_OTD0_ G OCU16_OTD1_ SPI2_DATA1 SYSC_CKO USART6_S PPG65_PPGB G T CK SPI2_DATA0 SYSC_CKO USART6_S OCU17_OTD0_ RLT2_TOT PPG66_PPGB TX OT G SPI2_CLK SPI0_SS Document Number: 002-05677 Rev. *C WDG_OBS ERVE CAN0_TX PPG67_PPGB OCU17_OTD1_ G SPI2_SSO2 SPI2_DATA OCU0_OTD0_ PPG68_PPGB 2 G RLT3_TOT POF=7 Possible Resource Function Input PPG2_PPGA GPIO0_26, EIC0_INT11, EIC0_INT12, USART0_SIN, USART6_SIN, ICU3_IN0, RLT3_TIN PPG3_PPGA GPIO0_27, EIC0_INT29, USART0_SCK, USART6_SCK, ICU3_IN1, RLT4_TIN PPG4_PPGA GPIO0_28, EIC0_INT12, USART6_SIN, ICU18_IN0I PPG8_PPGA GPIO0_40, EIC0_INT05, EIC0_INT12, EIC0_INT11, SPI2_SS, USART6_SIN, USART0_SIN, FRT0_FRCK, RLT5_TIN, ADC0_AN15 PPG9_PPGA GPIO0_41, EIC0_INT15, SPI2_DATA1, USART6_SCK, USART0_SCK, FRT1_FRCK, RLT6_TIN,, ICU2_IN0, ICU18_IN1, ADC0_AN16 PPG10_PPGA GPIO0_42, EIC0_INT08, EIC0_INT10, EIC0_INT11, SPI2_DATA0, CAN0_RX,, FRT2_FRCK, CAN1_RX,, ICU2_IN1, ICU19_IN0, USART0_SIN, ADC0_AN17 PPG11_PPGA GPIO0_43, EIC0_INT09, SPI2_CLK, CAN1_RX, FRT3_FRCK, RLT2_TIN, ADC0_AN18 PPG12_PPGA GPIO0_44, EIC0_INT03, SPI2_DATA2, SPI0_SS, FRT16_FRCK, UDC0_AIN0, ADC0_AN19 Page 23 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR045 (0x005A) PCFGR046 (0x005C) PCFGR046 (0x005C) PCFGR047 (0x005E) PCFGR048 (0x0060) Port P0_45 P0_46 P0_46 P0_47 P0_48 POF=0 GPIO0_45 GPIO0_46 GPIO0_46 GPIO0_47 GPIO0_48 POF=1 POF=2 POF=3 POF=4 POF=5 POF=6 OCU0_OTD1_ SPI0_DATA1 SPI2_SSO3 SPI2_DATA PPG69_PPGB G 3 SPI0_DATA0 SPI2_SSO1 USART0_S OCU1_OTD0_ PPG70_PPGB CK G ARH0_AIC1_ TDA1 SPI0_DATA0 SPI2_SSO1 USART0_S OCU1_OTD0_ PPG70_PPGB CK G SPI0_CLK SPI1_SS Document Number: 002-05677 Rev. *C OCU1_OTD1_ UDC0_UDO USART0_S PPG71_PPGB G T0 OT SPI0_SSO2 SPI0_DATA 2 PPG0_PPGB OCU0_OTD0 RLT4_TOT POF=7 Possible Resource Function Input PPG13_PPGA GPIO0_45, EIC0_INT11, EIC0_INT12, FRT16_FRCK, FRT18_FRCK, SPI2_DATA3, SPI0_DATA1, USART0_SIN, USART6_SIN, FRT17_FRCK, RLT3_TIN, FRT19_FRCK, UDC0_BIN0, ADC0_AN20 PPG14_PPGA GPIO0_46, EIC0_INT16, SPI0_DATA0, USART0_SCK, USART6_SCK, FRT18_FRCK, RLT4_TIN, UDC0_ZIN0, ICU18_IN0, ADC0_AN21 PPG14_PPGA GPIO0_46, EIC0_INT16, SPI0_DATA0, USART0_SCK, USART6_SCK, FRT18_FRCK, RLT4_TIN, UDC0_ZIN0, ICU18_IN0, ADC0_AN21 PPG15_PPGA GPIO0_47, FRT0_FRCK, FRT1_FRCK, FRT2_FRCK, EIC0_INT17, FRT3_FRCK, SPI0_CLK, FRT16_FRCK, FRT17_FRCK, FRT19_FRCK, RLT0_TIN, FRT18_FRCK, EIC0_INT12, ICU18_IN1, USART6_SIN, ADC0_AN22 PPG64_PPGA GPIO0_48, EIC0_INT04, EIC0_INT09, EIC0_INT08, SPI0_DATA2, SPI1_SS, CAN1_RX, CAN0_RX, ICU2_IN0, UDC0_AIN1, ADC0_AN23 Page 24 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR049 (0x0062) PCFGR050 (0x0064) Port P0_49 P0_50 POF=0 GPIO0_49 GPIO0_50 POF=1 POF=2 POF=3 SPI1_DATA1 SPI0_SSO1 CAN1_TX SPI1_DATA0 SPI0_SSO3 SPI0_DATA 3 POF=4 PPG1_PPGB PPG2_PPGB POF=5 OCU0_OTD1 OCU1_OTD0 POF=6 RLT0_TOT RLT1_TOT POF=7 Possible Resource Function Input PPG65_PPGA GPIO0_49, EIC0_INT10, SPI1_DATA1, ICU2_IN1, CAN0_RX, UDC0_BIN1, ADC0_AN24 PPG66_PPGA GPIO0_50, EIC0_INT10, EIC0_INT09, SPI0_DATA3, SPI1_DATA0, CAN1_RX, ICU3_IN0, UDC0_ZIN1, ADC0_AN25 PPG67_PPGA GPIO0_51, EIC0_INT08, SPI1_CLK, CAN0_RX, ICU3_IN1, RLT1_TIN, ADC0_EDGI PCFGR051 (0x0066) P0_51 GPIO0_51 SPI1_CLK PCFGR062 (0x007C) P0_62 GPIO0_62 I2C0_SCL GPIO0_62, EIC0_INT24, I2C0_SCL PCFGR063 (0x007E) P0_63 GPIO0_63 I2C0_SDA GPIO0_63, EIC0_INT00, I2C0_SDA PPG0_PPGA GPIO1_00, CAN0_RX, EIC0_INT08, EIC0_INT25, ADC0_AN26 PPG1_PPGA GPIO1_01, EIC0_INT26, ADC0_AN26 PPG2_PPGA GPIO1_02, EIC0_INT13, CAN1_RX, EIC0_INT09, ADC0_AN26 PPG3_PPGA GPIO1_03, EIC0_INT27, ADC0_AN26 PPG4_PPGA GPIO1_04, EIC0_INT28, ADC0_AN27 PPG5_PPGA GPIO1_05, EIC0_INT29, ADC0_AN27 PPG6_PPGA GPIO1_06, EIC0_INT30, ADC0_AN27 PPG7_PPGA GPIO1_07, EIC0_INT31, ADC0_AN27 PCFGR100 (0x0080) P1_00 GPIO1_00 SMC0_M2 PCFGR101 (0x0082) P1_01 GPIO1_01 SMC0_P2 PCFGR102 (0x0084) P1_02 GPIO1_02 SMC0_M1 PCFGR103 (0x0086) P1_03 GPIO1_03 SMC0_P1 PCFGR104 (0x0088) P1_04 GPIO1_04 SMC1_M2 PCFGR105 (0x008A) P1_05 GPIO1_05 SMC1_P2 PCFGR106 (0x008C) P1_06 GPIO1_06 SMC1_M1 PCFGR107 (0x008E) P1_07 GPIO1_07 SMC1_P1 Document Number: 002-05677 Rev. *C UDC0_UDO T1 PPG3_PPGB OCU1_OTD1 PPG64_PPGB PPG65_PPGB CAN0_TX PPG66_PPGB PPG67_PPGB PPG68_PPGB PPG69_PPGB PPG70_PPGB PPG71_PPGB CAN1_TX Page 25 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR108 (0x0090) PCFGR109 (0x0092) PCFGR110 (0x0094) PCFGR111 (0x0096) PCFGR112 (0x0098) PCFGR113 (0x009A) PCFGR114 (0x009C) PCFGR115 (0x009E) Port P1_08 P1_09 P1_10 P1_11 P1_12 P1_13 P1_14 P1_15 POF=0 GPIO1_08 GPIO1_09 GPIO1_10 GPIO1_11 GPIO1_12 GPIO1_13 GPIO1_14 GPIO1_15 POF=1 POF=2 SMC2_M2 POF=3 POF=4 PPG0_PPGB SMC2_P2 PPG1_PPGB SMC2_M1 PPG2_PPGB SMC2_P1 PPG3_PPGB SMC3_M2 PPG4_PPGB SMC3_P2 PPG5_PPGB SMC3_M1 PPG6_PPGB SMC3_P1 PPG7_PPGB POF=5 POF=6 SPI0_SS SPI0_DATA1 SPI0_DATA0 USART0_SC K USART0_SO T SPI0_CLK SPI1_SS SPI1_DATA1 SPI1_DATA0 USART6_SC K USART6_SO T SPI1_CLK POF=7 Possible Resource Function Input PPG8_PPGA GPIO1_08, USART0_SIN, RLT3_TIN, EIC0_INT00, SPI0_SS, ADC0_AN28, EIC0_INT03, EIC0_INT11 PPG9_PPGA GPIO1_09, USART0_SCK, RLT4_TIN, EIC0_INT01, SPI0_DATA1, ICU2_IN1, ADC0_AN28 PPG10_PPGA GPIO1_10, EIC0_INT02, SPI0_DATA0, ICU2_IN0, ADC0_AN28 PPG11_PPGA GPIO1_11, EIC0_INT03, SPI0_CLK, RLT0_TIN, ADC0_AN28 PPG12_PPGA GPIO1_12, USART6_SIN, RLT5_TIN, EIC0_INT04, SPI1_SS, ADC0_AN29, EIC0_INT12 PPG13_PPGA GPIO1_13, USART6_SCK, RLT6_TIN, EIC0_INT05, SPI1_DATA1, ICU18_IN0, ADC0_AN29 PPG14_PPGA GPIO1_14, EIC0_INT06,, SPI1_DATA0, ICU19_IN1, ADC0_AN29 PPG15_PPGA GPIO1_15, EIC0_INT07, SPI1_CLK, RLT1_TIN, ADC0_AN29 PCFGR116 (0x00A0) P1_16 GPIO1_16 SMC4_M2 PPG8_PPGB SPI2_SS SPI1_SSO2 PPG64_PPGA GPIO1_16, EIC0_INT10, EIC0_INT13, SPI2_SS, ADC0_AN30, EIC0_INT05 PCFGR117 (0x00A2) P1_17 GPIO1_17 SMC4_P2 PPG9_PPGB SPI2_DATA1 SPI1_SSO1 PPG65_PPGA GPIO1_17, EIC0_INT14, SPI2_DATA1, ADC0_AN30 PPG66_PPGA GPIO1_18, EIC0_INT15, SPI2_DATA0, ICU18_IN0, ADC0_AN30 PCFGR118 (0x00A4) P1_18 GPIO1_18 SMC4_M1 Document Number: 002-05677 Rev. *C SG0_SGA SPI2_DATA0 DMA0_DRE PPG10_PPGB Q_ACK1 SPI1_SSO3 Page 26 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) Port POF=0 POF=1 PCFGR119 (0x00A6) P1_19 GPIO1_19 SMC4_P1 PCFGR120 (0x00A8) P1_20 GPIO1_20 SMC5_M2 PCFGR121 (0x00AA) P1_21 GPIO1_21 SMC5_P2 PCFGR122 (0x00AC) P1_22 GPIO1_22 SMC5_M1 PCFGR123 (0x00AE) P1_23 GPIO1_23 POF=2 SG0_SGO POF=4 DMA0_DST PPG11_PPGB P_ACK1 DMA0_DE OP1 POF=5 POF=6 SPI2_CLK PPG12_PPGB PPG13_PPGB PPG14_PPGB SMC5_P1 PPG15_PPGB PCFGR124 (0x00B0) P1_24 GPIO1_24 DBG0_TRAC DMA0_DRE E6 Q_ACK0 PCFGR125 (0x00B2) P1_25 GPIO1_25 DBG0_TRAC DMA0_DST E7 P_ACK0 PCFGR126 (0x00B4) P1_26 GPIO1_26 PCFGR127 (0x00B6) P1_27 PCFGR128 (0x00B8) PCFGR129 (0x00BA) PCFGR130 (0x00BC) POF=3 POF=7 Possible Resource Function Input PPG67_PPGA GPIO1_19, EIC0_INT16, SPI2_CLK, ICU19_IN1, RLT2_TIN, ADC0_AN30 PPG68_PPGA GPIO1_20, EIC0_INT17, ADC0_AN31 PPG69_PPGA GPIO1_21, EIC0_INT18, DMA0_DREQ1, ADC0_AN31 PPG70_PPGA GPIO1_22, EIC0_INT19, DMA0_DSTP1, ADC0_AN31 PPG71_PPGA GPIO1_23, EIC0_INT20, DMA0_DEOP_ ACK1, ADC0_AN31 PPG69_PPGA GPIO1_24, EIC0_INT19, I2S0_ECLK, I2S1_ECLK,, ICU18_IN1 PPG70_PPGA GPIO1_25, EIC0_INT20, I2S1_SD, ICU19_IN0, PPG71_PPGA GPIO1_26, EIC0_INT07, I2S1_WS, ICU19_IN1, PPG5_PPGB OCU16_OTD1 I2S1_SD PPG6_PPGB OCU17_OTD0 DBG0_TRAC DMA0_DEO E0 P0 I2S1_WS PPG7_PPGB OCU17_OTD1 GPIO1_27 DBG0_TRAC E1 I2S1_SCK P1_28 GPIO1_28 DBG0_CTL RLT3_TOT GPIO1_28, EIC0_INT22, DMA0_DSTP0 P1_29 GPIO1_29 DBG0_CLK RLT4_TOT GPIO1_29, EIC0_INT23, DMA0_DEOP_ ACK0 P1_30 GPIO1_30 HSSPI0_SS O3 OCU0_OTD 0 EBI0_MAD13 EBI0_MAD14 GPIO1_27, EIC0_INT21, DMA0_DREQ0, I2S1_SCK DBG0_TRAC E2 EBI0_MAD15 GPIO1_30, EIC0_INT11, PPG_ETRG2, USART0_SIN, RLT3_TIN, ADC0_EDGI PCFGR131 (0x00BE) P1_31 GPIO1_31 HSSPI0_SS O2 OCU0_OTD USART0_S DBG0_TRAC 1 CK E3 EBI0_MAD16 GPIO1_31, EIC0_INT24, USART0_SCK, ICU3_IN1, RLT4_TIN PCFGR132 (0x00C0) P1_32 GPIO1_32 HSSPI0_SS O1 OCU1_OTD USART0_S DBG0_TRAC 0 OT E4 EBI0_MAD17 GPIO1_32, EIC0_INT25, ICU3_IN0 Document Number: 002-05677 Rev. *C Page 27 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR133 (0x00C2) PCFGR134 (0x00C4) PCFGR135 (0x00C6) Port P1_33 P1_34 P1_35 POF=0 GPIO1_33 GPIO1_34 GPIO1_35 POF=1 POF=2 HSSPI0_SS OCU1_OTD 1 HSSPI0_DAT A2 GPIO1_36 HSSPI0_DAT A1 PCFGR137 (0x00CA) P1_37 GPIO1_37 HSSPI0_DAT UDC0_UDO A0 T0 PCFGR138 (0x00CC) P1_38 GPIO1_38 PCFGR233 (0x0142) PCFGR234 (0x0144) P2_33 P2_34 GPIO2_32 GPIO2_33 GPIO2_34 POF=5 POF=6 HSSPI0_CLK SPI2_SS UDC0_UDO SPI1_DATA T0 2 SPI2_DATA1 I2S0_SD SPI2_DATA0 I2S0_WS Document Number: 002-05677 Rev. *C SPI1_DATA 3 PPG8_PPGB PPG9_PPGB PPG10_PPGB OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 POF=7 EBI0_MAD18 GPIO1_33, EIC0_INT01, HSSPI0_SS EBI0_MAD19 GPIO1_34, EIC0_INT08, HSSPI0_DATA 3, CAN0_RX, UDC0_AIN0 EBI0_MAD20 GPIO1_35, EIC0_INT26, HSSPI0_DATA 2, ICU2_IN0, UDC0_BIN0 EBI0_MAD21 GPIO1_36, EIC0_INT09, HSSPI0_DATA 1, CAN1_RX, ICU2_IN1, UDC0_ZIN0 RLT5_TOT EBI0_MAD22 GPIO1_37, EIC0_INT13, HSSPI0_DATA 0, ICU3_IN0 RLT6_TOT EBI0_MAD23 GPIO1_38, EIC0_INT10, HSSPI0_CLK, ICU3_IN1 PPG0_PPGA GPIO2_32, I2S0_ECLK, I2S1_ECLK, SPI1_DATA2, SPI2_SS, SPI0_SS, ICU2_IN0, EIC0_INT05, EIC0_INT03, ADC0_EDGI PPG1_PPGA GPIO2_33, I2S0_SD, I2S1_SD, SPI1_DATA3, UDC0_AIN0, SPI2_DATA1, SPI0_DATA1, ICU2_IN1, EIC0_INT26, ADC0_AN0 PPG2_PPGA GPIO2_34, I2S0_WS, I2S1_WS, UDC0_BIN0, SPI2_DATA0, SPI0_DATA0, ICU3_IN0, EIC0_INT06, EIC0_INT07, ADC0_AN1 DBG0_TRAC E5 CAN1_TX P1_36 P2_32 CAN0_TX POF=4 HSSPI0_DAT A3 PCFGR136 (0x00C8) PCFGR232 (0x0140) POF=3 Possible Resource Function Input RLT9_TOT RLT8_TOT RLT7_TOT Page 28 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR235 (0x0146) PCFGR236 (0x0148) PCFGR237 (0x014A) PCFGR238 (0x014C) PCFGR239 (0x014E) PCFGR240 (0x0150) Port P2_35 P2_36 P2_37 P2_38 P2_39 P2_40 POF=0 GPIO2_35 GPIO2_36 GPIO2_37 GPIO2_38 GPIO2_39 GPIO2_40 POF=1 SPI2_CLK SPI1_SS POF=2 I2S0_SCK UDC0_UDO T1 SPI1_DATA1 I2S1_SD SPI1_DATA0 I2S1_WS SPI1_CLK SPI0_SS Document Number: 002-05677 Rev. *C I2S1_SCK CAN0_TX POF=3 POF=4 PPG11_PPGB PPG12_PPGB PPG13_PPGB PPG14_PPGB PPG15_PPGB PPG64_PPGB POF=5 POF=6 OCU1_OTD1 OCU16_OTD0 OCU16_OTD1 OCU17_OTD0 OCU17_OTD1 OCU0_OTD1_I RLT8_TOT POF=7 Possible Resource Function Input PPG3_PPGA GPIO2_35, I2S0_SCK, I2S1_SCK, UDC0_ZIN0, SPI2_CLK, SPI0_CLK, RLT2_TIN, ICU3_IN1, EIC0_INT29, ADC0_AN2 PPG4_PPGA GPIO2_36, I2S1_ECLK, I2S0_ECLK, SPI1_SS, SPI2_SS, RLT9_TIN, ICU18_IN0, EIC0_INT04, EIC0_INT05, ADC0_AN3 PPG5_PPGA GPIO2_37, I2S1_SD, I2S0_SD, UDC0_AIN1, SPI1_DATA1, SPI2_DATA1, RLT8_TIN, ICU18_IN1, EIC0_INT30, ADC0_AN4 PPG6_PPGA GPIO2_38, I2S1_WS, I2S0_WS, PPG_ETRG0, UDC0_BIN1, SPI1_DATA0, SPI2_DATA0, RLT7_TIN, ICU19_IN0, EIC0_INT06, EIC0_INT07, ADC0_AN5 PPG7_PPGA GPIO2_39, I2S1_SCK, I2S0_SCK, PPG_ETRG1, UDC0_ZIN1, SPI1_CLK, SPI2_CLK, RLT1_TIN, ICU19_IN1, EIC0_INT31, ADC0_AN6 PPG8_PPGA GPIO2_40, I2S0_ECLK, SPI0_SS, SPI1_SS, ICU2_IN0, FRT16_FRCK, CAN1_RX, EIC0_INT03, EIC0_INT04, EIC0_INT10, ADC0_AN7 Page 29 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR241 (0x0152) PCFGR242 (0x0154) PCFGR243 (0x0156) PCFGR244 (0x0158) PCFGR245 (0x015A) PCFGR246 (0x015C) Port P2_41 P2_42 P2_43 P2_44 P2_45 P2_46 POF=0 GPIO2_41 GPIO2_42 GPIO2_43 POF=1 POF=2 POF=3 SPI0_DATA1 I2S0_SD SPI0_DATA0 I2S0_WS SPI0_CLK GPIO2_44 GPIO2_45 GPIO2_46 Document Number: 002-05677 Rev. *C I2S0_SCK PPG65_PPGB SG0_SGA SG0_SGO CAN1_TX PPG66_PPGB PPG67_PPGB PPG68_PPGB I2S1_SD I2S1_WS POF=4 PPG69_PPGB SG0_SGA PPG70_PPGB POF=5 POF=6 OCU0_OTD0_I RLT9_TOT OCU0_OTD1_ GI OCU0_OTD0_ GI OCU16_OTD1_ RLT7_TOT I OCU16_OTD0_ I OCU16_OTD1_ RLT5_TOT GI POF=7 Possible Resource Function Input PPG9_PPGA GPIO2_41, I2S0_SD, CAN0_RX, CAN1_RX, SPI0_DATA1, SPI1_DATA1, RLT8_TIN, ICU2_IN1, FRT17_FRCK, EIC0_INT08, EIC0_INT09, ADC0_AN8 PPG10_PPGA GPIO2_42, I2S0_WS, SPI0_DATA0, SPI1_DATA0, RLT9_TIN, ICU3_IN0, FRT18_FRCK, EIC0_INT06, ADC0_AN9 PPG11_PPGA GPIO2_43, I2S0_SCK, EIC0_NMI, SPI0_CLK, SPI1_CLK, RLT0_TIN, ICU3_IN1, FRT19_FRCK, ADC0_AN10 PPG12_PPGA GPIO2_44, I2S1_ECLK, CAN0_RX, ICU18_IN0, FRT0_FRCK, EIC0_INT08, ADC0_AN11 PPG13_PPGA GPIO2_45, I2S1_SD, CAN1_RX, FRT0_FRCK, RLT7_TIN, ICU18_IN1, FRT1_FRCK, FRT2_FRCK, FRT3_FRCK, CAN0_RX, EIC0_INT09, EIC0_INT10, ADC0_AN12 PPG14_PPGA GPIO2_46, I2S1_WS, CAN0_RX, ICU19_IN0, FRT2_FRCK, EIC0_INT07, EIC0_INT10, EIC0_INT08, ADC0_AN13 Page 30 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) PCFGR247 (0x015E) PCFGR300 (0x0180) PCFGR301 (0x0182) Port P2_47 P3_00 P3_01 POF=0 GPIO2_47 GPIO3_01 P3_02 GPIO3_02 PCFGR303 (0x0186) P3_03 GPIO3_03 PCFGR305 (0x018A) P3_04 P3_05 PCFGR306 (0x018C) P3_06 GPIO3_06 PCFGR307 (0x018E) P3_07 GPIO3_07 PCFGR308 (0x0190) P3_08 GPIO3_08 POF=3 SG0_SGO POF=4 PPG71_PPGB POF=5 POF=6 PPG15_PPGA EBI0_MAD00 GPIO3_00, EIC0_INT12, EIC0_INT11, USART6_SIN, RLT5_TIN, USART0_SIN EBI0_MAD01 GPIO3_01, EIC0_INT27, PPG_ETRG3, USART6_SCK, ICU3_IN1, RLT6_TIN, ADC0_EDGI, USART0_SCK RLT3_TOT EBI0_MAD02 GPIO3_02, EIC0_INT11, EIC0_INT28, ICU3_IN0, USART0_SIN RLT4_TOT EBI0_MAD03 GPIO3_03, EIC0_INT02 EBI0_MAD04 GPIO3_04, EIC0_INT11, EIC0_INT12, USART0_SIN, ICU18_IN0, RLT3_TIN, UDC0_AIN1, USART6_SIN EBI0_MAD05 GPIO3_05, EIC0_INT29, USART0_SCK, ICU18_IN1, RLT4_TIN, UDC0_BIN1, USART6_SCK EBI0_MAD06 GPIO3_06, EIC0_INT12, EIC0_INT30, ICU19_IN0, UDC0_ZIN1, USART6_SIN OCU16_OTD0_ RLT6_TOT GI USART6_SC OCU16_OT K D1 USART6_SO OCU17_OT T D0 OCU17_OT PPG6_PPG PPG70_PPGB D1 A PPG7_PPG PPG71_PPGB A USART0_SC K USART0_SO T SPI0_SSO3 Document Number: 002-05677 Rev. *C PPG8_PPG PPG0_PPGB A PPG9_PPG PPG1_PPGB A POF=7 GPIO2_47, I2S1_SCK, FRT2_FRCK, CAN1_RX, FRT16_FRCK, FRT17_FRCK, FRT18_FRCK, ICU19_IN1, FRT3_FRCK, FRT19_FRCK, FRT0_FRCK, FRT1_FRCK, EIC0_INT09, ADC0_AN14 OCU16_OT D0 GPIO3_04 GPIO3_05 POF=2 I2S1_SCK GPIO3_00 PCFGR302 (0x0184) PCFGR304 (0x0188) POF=1 Possible Resource Function Input UDC0_UDO PPG10_PP T1 GA PPG2_PPGB EBI0_MAD07 GPIO3_07, EIC0_INT31, ICU19_IN1 PPG11_PP GA PPG3_PPGB EBI0_MAD08 GPIO3_08, EIC0_INT00 Page 31 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Possible Resource Function Input Resource functional output Register (offset) Port POF=0 POF=1 POF=2 POF=3 POF=4 POF=5 POF=6 POF=7 PCFGR309 (0x0192) P3_09 GPIO3_09 SPI2_SS OCU0_OTD PPG12_PP 1_I GA PPG4_PPGB EBI0_MAD09 GPIO3_09, SPI2_SS, EIC0_INT05 PCFGR310 (0x0194) P3_10 GPIO3_10 SPI2_DATA1 OCU0_OTD PPG13_PP 0_I GA PPG5_PPGB EBI0_MAD10 GPIO3_10, EIC0_INT02, SPI2_DATA1 PCFGR311 (0x0196) P3_11 GPIO3_11 SPI2_DATA0 OCU0_OTD PPG14_PP 1_GI GA PPG6_PPGB EBI0_MAD11 GPIO3_11, EIC0_INT14, SPI2_DATA0 PCFGR312 (0x0198) P3_12 GPIO3_12 SPI2_CLK OCU0_OTD PPG15_PP 0_GI GA PPG7_PPGB EBI0_MAD12 GPIO3_12, EIC0_INT15, SPI2_CLK, RLT2_TIN PCFGR313 (0x019A) P3_13 GPIO3_13 SPI2_DATA2 UDC0_UDO PPG64_PP T0 GA PPG8_PPGB EBI0_MCSX0 GPIO3_13, EIC0_INT16, SPI2_DATA2, ICU2_IN0 EBI0_MCSX1 GPIO3_14, EIC0_INT17, SPI2_DATA3, ICU2_IN1, UDC0_AIN0 EBI0_MCSX2 GPIO3_15, EIC0_INT18, ICU3_IN0, UDC0_BIN0 EBI0_MCSX3 GPIO3_16, EIC0_INT19, ICU3_IN1, UDC0_ZIN0 EBI0_MDATA00 GPIO3_17, EBI0_MDATA0 0, EIC0_INT20, ICU18_IN0 PCFGR314 (0x019C) P3_14 GPIO3_14 SPI2_DATA3 PPG65_PP GA PCFGR315 (0x019E) P3_15 GPIO3_15 SPI0_SSO1 PPG66_PP PPG10_PPGB GA PCFGR316 (0x01A0) P3_16 GPIO3_16 SPI0_SSO2 PPG67_PP PPG11_PPGB GA PCFGR317 (0x01A2) P3_17 GPIO3_17 SPI2_SSO2 UDC0_UDO PPG68_PP PPG12_PPGB T1 GA PCFGR318 (0x01A4) PCFGR319 (0x01A6) P3_18 P3_19 GPIO3_18 GPIO3_19 SPI2_SSO1 PPG9_PPGB PPG69_PP PPG13_PPGB GA SPI1_DATA2 EBI0_MCSX 8 PPG70_PP PPG14_PPGB GA EBI0_MDQM 1 GPIO3_18, EBI0_MDATA0 EBI0_MDATA01 1, EIC0_INT21, ICU18_IN1, UDC0_AIN1 GPIO3_19, EBI0_MDATA0 2, EIC0_INT22, EBI0_MDATA02 SPI1_DATA2, ICU19_IN0, UDC0_BIN1 GPIO3_20, EBI0_MDATA0 3, EIC0_INT23, EBI0_MDATA03 SPI1_DATA3, ICU19_IN1, UDC0_ZIN1 PCFGR320 (0x01A8) P3_20 GPIO3_20 SPI1_DATA3 PCFGR321 (0x01AA) P3_21 GPIO3_21 SPI1_SS OCU17_OT D0 EBI0_MDATA04 GPIO3_21, EBI0_MDATA0 4, SPI1_SS, EIC0_INT04 PCFGR322 (0x01AC) P3_22 GPIO3_22 SPI1_DATA1 OCU17_OT D1 EBI0_MDATA05 GPIO3_22, EBI0_MDATA0 5, EIC0_INT20, SPI1_DATA1 Document Number: 002-05677 Rev. *C PPG71_PP PPG15_PPGB GA Page 32 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Possible Resource Function Input Resource functional output Register (offset) PCFGR323 (0x01AE) Port P3_23 POF=0 GPIO3_23 POF=1 POF=2 POF=3 POF=4 POF=5 SPI1_DATA0 POF=6 RLT0_TOT POF=7 EBI0_MDATA06 GPIO3_23, EBI0_MDATA0 6, EIC0_INT21, SPI1_DATA0 GPIO3_24, EBI0_MDATA0 EBI0_MDATA07 7, EIC0_INT22, SPI1_CLK, RLT1_TIN PCFGR324 (0x01B0) P3_24 GPIO3_24 SPI1_CLK PCFGR325 (0x01B2) P3_25 GPIO3_25 SPI0_SS OCU0_OTD PPG64_PP 0 GB PPG0_PPGA RLT1_TOT EBI0_MDATA08 GPIO3_25, EBI0_MDATA0 8, SPI0_SS, EIC0_INT03 PCFGR326 (0x01B4) P3_26 GPIO3_26 SPI0_DATA1 OCU0_OTD PPG65_PP 1 GB PPG1_PPGA RLT2_TOT EBI0_MDATA09 GPIO3_26, EBI0_MDATA0 9, EIC0_INT24, SPI0_DATA1 PCFGR327 (0x01B6) P3_27 GPIO3_27 SPI0_DATA0 OCU1_OTD PPG66_PP 0 GB PPG2_PPGA RLT5_TOT EBI0_MDATA10 GPIO3_27, EBI0_MDATA1 0, EIC0_INT25, SPI0_DATA0 PCFGR328 (0x01B8) P3_28 GPIO3_28 SPI0_CLK OCU1_OTD PPG67_PP 1 GB PPG3_PPGA EBI0_MDATA11 GPIO3_28, EBI0_MDATA11 , EIC0_INT26, SPI0_CLK, RLT0_TIN PCFGR329 (0x01BA) P3_29 GPIO3_29 SPI0_DATA2 OCU16_OT PPG68_PP D0 GB PPG4_PPGA EBI0_MDATA12 GPIO3_29, EBI0_MDATA1 2, EIC0_INT27, SPI0_DATA2 PPG5_PPGA GPIO3_30, EBI0_MDATA1 EBI0_MDATA13 3, EIC0_INT28, SPI0_DATA3, RLT5_TIN PCFGR330 (0x01BC) P3_30 GPIO3_30 SPI0_DATA3 OCU16_OT PPG69_PP D1 GB PCFGR331 (0x01BE) P3_31 GPIO3_31 SPI1_SSO1 OCU1_OTD 1_I SG0_SGO EBI0_MDATA14 GPIO3_31, EBI0_MDATA1 4, EIC0_INT27, ICU19_IN0 PCFGR332 (0x01C0) P3_32 GPIO3_32 SPI1_SSO2 OCU1_OTD 0_I SG0_SGA EBI0_MDATA15 GPIO3_32, EBI0_MDATA1 5, EIC0_INT28, ICU19_IN1 PCFGR333 (0x01C2) P3_33 GPIO3_33 OCU1_OTD UDC0_UD 1_GI OT0 EBI0_MAD18 EBI0_MNAL E EBI0_MCASX GPIO3_33, I2S0_ECLK, EIC0_INT01 PCFGR334 (0x01C4) P3_34 GPIO3_34 OCU1_OTD 0_GI I2S0_SD EBI0_MAD19 EBI0_MNCL E EBI0_MRASX GPIO3_34, I2S0_SD, EIC0_INT14, UDC0_AIN0 PCFGR335 (0x01C6) P3_35 GPIO3_35 OCU16_OT D1_I I2S0_WS EBI0_MAD20 EBI0_MNWE X EBI0_MDWEX GPIO3_35, I2S0_WS, UDC0_BIN0, EIC0_INT06 PCFGR336 (0x01C8) P3_36 GPIO3_36 OCU16_OT D0_I I2S0_SCK EBI0_MAD21 EBI0_MNRE X EBI0_MCKE GPIO3_36, I2S0_SCK, EIC0_INT18, UDC0_ZIN0 PCFGR337 (0x01CA) P3_37 GPIO3_37 OCU16_OT UDC0_UD D1_GI OT1 EBI0_MAD18 EBI0_MCAS X EBI0_MDQM0 GPIO3_37, I2S1_ECLK, EIC0_INT19 Document Number: 002-05677 Rev. *C Page 33 of 423 CY9DF125 - Atlas-L Table 17. Port Pin Multiplexing (Continued) Resource functional output Register (offset) Port POF=0 POF=1 POF=2 POF=3 POF=4 POF=5 POF=6 POF=7 Possible Resource Function Input PCFGR338 (0x01CC) P3_38 GPIO3_38 OCU16_OT D0_GI I2S1_SD EBI0_MAD19 EBI0_MRAS X EBI0_MDQM1 GPIO3_38, I2S1_SD, EIC0_INT23, UDC0_AIN1 PCFGR339 (0x01CE) P3_39 GPIO3_39 OCU17_OT D1_I I2S1_WS EBI0_MAD20 EBI0_MDWE X EBI0_MWEX GPIO3_39, I2S1_WS, UDC0_BIN1, EIC0_INT07 PCFGR340 (0x01D0) P3_40 GPIO3_40 OCU17_OT D0_I I2S1_SCK EBI0_MAD21 EBI0_MCKE EBI0_MOEX GPIO3_40, I2S1_SCK, EIC0_INT29, UDC0_ZIN1 PCFGR341 (0x01D2) P3_41 GPIO3_41 SPI1_SSO3 OCU17_OT D1_GI EBI0_MCLK GPIO3_41, EIC0_INT30, ADC0_EDGI PCFGR342 (0x01D4) P3_42 GPIO3_42 SPI2_SSO3 OCU17_OT D0_GI Document Number: 002-05677 Rev. *C EBI0_MAD22 EBI0_MDQM 0 GPIO3_42, EBI0_RDY, EIC0_INT31 Page 34 of 423 CY9DF125 - Atlas-L Resource Input Source RICFG0_ADC Table 18. Resource Input Source Table for ADC Configurations Register (offset) Resource input ADC0EDGIL ADC0EDGI (0x000C) Source for resource input Register Field Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 PORTPIN OCU - - - - - - reserved reserved reserved reserved reserved reserved - - - - - - reserved reserved reserved reserved reserved reserved OCU10 OCU11 - - - - reserved reserved reserved reserved All the signals that are enabled Ports selectby the ed by ADC0EDGIOCU ADC0EDGI_ n registers ANDPORTSEL ed together. register. If they are not enabled, they are masked to '1'. PORTSEL ADC0_EDGI ADC0EDGIH 0010: P1_30 is selected 0100: P0_51 is selected 0101: P2_32 is selected 0110: P3_01 is selected 0111: P3_41 is selected OCU00 ADC0EDGIO ADC0_EDGI CU0 (0x000E) 0: ADC0EDGIO OCU0_OTD0 is disabled CU0L 1: OCU0_OTD0 is enabled - ADC0EDGIO ADC0_EDGI CU1 (0x0010) - ADC0EDGIO ADC0_EDGI CU2 (0x0012) - ADC0EDGIO ADC0_EDGI CU3 (0x0014) - Document Number: 002-05677 Rev. *C OCU01 0: OCU0_OTD1 is disabled 1: OCU0_OTD1 is enabled 0: 0: OCU1_OTD0 OCU1_OTD1 is disabled is disabled 1: 1: OCU1_OTD0 OCU1_OTD1 is enabled is enabled - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Page 35 of 423 CY9DF125 - Atlas-L Table 18. Resource Input Source Table for ADC Configurations (Continued) Register (offset) Resource input ADC0EDGIO ADC0_EDGI CU4 (0x0016) Source for resource input Register Field Bit 0 Bit 1 Bit 2 Bit 3 Bit 4 Bit 5 Bit 6 Bit 7 OCU160 OCU161 OCU170 OCU171 - - - - reserved reserved reserved reserved 0: 0: 0: ADC0EDGIO OCU16_OTD 0: OCU16_OTD1 OCU17_OTD OCU17_OTD 0 is disabled is disabled 0 is disabled 1 is disabled CU4L 1: 1: OCU16_OTD1 1: 1: OCU16_OTD is enabled OCU17_OTD OCU17_OTD 0 is enabled 0 is enabled 1 is enabled - ADC0EDGIO ADC0_EDGI CU5 (0x0018) - ADC0EDGIO ADC0_EDGI CU6 (0x001A) - ADC0EDGIO CU7 (0x001C) ADC0_EDGI - ADC0TIMIL ADC0TIMI (0x001E) ADC0_TIMI ADC0TIMIRL TL ADC0_TIMI - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RLT PPGL PPGH - - - - - reserved reserved reserved reserved reserved UFSET outADTRGH and put of RLT ADTRGH and ADTRGL sigthat is select- ADTRGL signals nals of ed by of PPG0 to PPG64 to RICFGRADC PPG63 ORed toPPG127 0_TIMIRLT gether ORed togethbits [3:0] er - - - - - - - - - - - - - - - - RLT - - - - 0000: RLT0_UFSE T 0001: RLT1_UFSE T ... 1001: RLT9_UFSE T 1010 - 1111: clipped to GND (reserved in spec) - - - - - ADC0TIMIRL T (0x0020) - - Document Number: 002-05677 Rev. *C - - - - - - - - - - - - - - - - Page 36 of 423 CY9DF125 - Atlas-L Table 18. Resource Input Source Table for ADC Configurations (Continued) Register (offset) Resource input Source for resource input Register Field Bit 0 Bit 1 Bit 2 Bit 3 ZPDEN ADC0ZPDEN (0x003E) ADC0_ZPD ADC0ZPDEN Bit 4 Bit 5 Bit 6 Bit 7 - - - - 0: ZPD disable 1: ZPD enable RICFG0 Table 19. Resource Input Source Table (RICFG0) Register (offset) Resource Input Source for resource input RESSEL[3:0]/PO RTSEL[3:0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - - - - P1_00 (6) P1_01 (7) P1_02 (8) P1_03 (9) P1_00 (6)/ P1_01 (7) P1_01 (7)/ P1_00 (6) P1_02 (8)/ P1_03 (9) P1_03 (9)/ P1_02 (8) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P1_05 (11)/ P1_04 (10) P1_06 (12)/ P1_07 (13) P1_07 (13)/ P1_06 (12) RESSEL ADC0AN26 (0x0000) ADC0_AN26 PORTSEL RESSEL ADC0AN27 (0x0002) ADC0_AN27 PORTSEL P1_04 (10) P1_05 (11) P1_06 (12) P1_07 (13) P1_04 (10)/ P1_05 (11) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P1_08 (16) P1_09 (17) P1_10 (18) P1_11 (19) P1_08 (16)/ P1_09 (17) P1_09 (17)/ P1_08 (16) P1_10 (18)/ P1_11 (19) P1_11 (19)/ P1_10 (18) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P1_13 (21)/ P1_12 (20) P1_14 (22)/ P1_15 (23) P1_15 (23)/ P1_14 (22) RESSEL ADC0AN28 (0x0004) ADC0_AN28 PORTSEL RESSEL ADC0AN29 (0x0006) ADC0_AN29 PORTSEL P1_12 (20) P1_13 (21) P1_14 (22) P1_15 (23) P1_12 (20)/ P1_13 (21) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P1_16 (26) P1_17 (27) P1_18 (28) P1_19 (29) P1_16 (26)/ P1_17 (27) P1_17 (27)/ P1_16 (26) P1_18 (28)/ P1_19 (29) P1_19 (29)/ P1_18 (28) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P1_21 (31)/ P1_20 (30) P1_22 (32)/ P1_23 (33) P1_23 (33)/ P1_22 (32) reserved reserved reserved RESSEL ADC0AN30 (0x0008) ADC0_AN30 PORTSEL RESSEL ADC0AN31 (0x000A) ADC0_AN31 PORTSEL P1_20 (30) P1_21 (31) P1_22 (32) P1_23 (33) P1_20 (30)/ P1_21 (31) reserved reserved reserved reserved reserved Document Number: 002-05677 Rev. *C Page 37 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input RESSEL FRT0TEXT (0x0400) RESSEL RESSEL 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Port Sel RLT2_TOT RLT3_TOT RLT0_TOT PPG10_PPG B reserved reserved reserved - - - - - - - - reserved reserved reserved P0_40 (136) P0_47 (143) P2_44 (164) P2_45 (165) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved RLT1_TOT PPG11_PPG B reserved reserved reserved Port Sel RESSEL - - - - - - - reserved P0_41 (137) P0_47 (143) P2_45 (165) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT2_TOT RLT3_TOT RLT4_TOT PPG12_PPG B reserved reserved reserved - - - - - - - - reserved reserved reserved P0_42 (138) P0_47 (143) P2_45 (165) P2_46 (166) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved RLT5_TOT PPG13_PPG B reserved reserved reserved Port Sel ICU2_IN0 PORTSEL ICU2_IN1 PORTSEL ICU2FRTSEL ICU2_FRTSE (0x0844) L - - - - - - - reserved P0_43 (139) P0_47 (143) P2_45 (165) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_08(110) reserved reserved reserved P0_48 (144) P1_35 (39) reserved P0_41 (137) P1_10 (18) P2_32 (150) P2_40 (160) P3_13 (80) reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_09(111) reserved reserved reserved P0_49 (145) P1_36 (40) reserved P0_42 (138) P1_09 (17) P2_33 (151) P2_41 (161) P3_14 (81) reserved reserved reserved FRT2 FRT0 reserved reserved reserved reserved reserved reserved RESSEL PORTSEL RESSEL ICU3IN0 (0x0860) ICU3_IN0 PORTSEL ICU3_IN1 PORTSEL - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - reserved P0_10(112) reserved P0_26(118) P0_50 (146) P1_37 (41) reserved P1_32 (47) P2_34 (154) P2_42 (162) P3_02 (53) P3_15 (82) reserved reserved reserved reserved - - - - - - - - - - - - - - - - RESSEL ICU3IN1 (0x0862) RLT3_TOT - RESSEL ICU2IN1 (0x0842) RLT2_TOT reserved RESSEL ICU2IN0 (0x0840) RLT3_TOT - FRT3_TEXT PORTSEL RLT2_TOT reserved FRT2_TEXT PORTSEL FRT3TEXT (0x0460) 1 FRT1_TEXT PORTSEL FRT2TEXT (0x0440) 0 FRT0_TEXT PORTSEL FRT1TEXT (0x0420) Source for resource input RESSEL[3:0]/PO RTSEL[3:0] reserved P0_11(113) reserved P0_27(121) P0_51 (147) P1_38 (42) reserved P1_31 (46) P2_35 (155) P2_43 (163) P3_01 (52) P3_16 (83) reserved reserved reserved reserved Document Number: 002-05677 Rev. *C Page 38 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input ICU3FRTSEL ICU3_FRTSE (0x0864) L Source for resource input RESSEL[3:0]/PO RTSEL[3:0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 FRT3 FRT1 ICU2_TOUT0 [15:0] reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - RLT4_TOT RLT0_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved RESSEL PORTSEL OCU0OTD0 GATE (0x0C00) OCU0_OTD0 Gate RESSEL PORTSEL OCU0OTD0 OCU0_OTD0 GM (0x0C02) GateMode RESSEL - - - - - - - - - - - - - - - - RLT4_TOT RLT1_TOT reserved reserved - - - - PORTSEL OCU0OTD1 GATE (0x0C04) OCU0_OTD1 Gate RESSEL PORTSEL OCU0OTD1 OCU0_OTD1 GM (0x0C06) GateMode RESSEL PORTSEL OCU1CMP0 OCU1_CMP0 EXT EXT (0x0C20) RESSEL OCU1_OTD0 Gate OCU1_OTD1 Gate OCU1OTD1 OCU1_OTD1 GM (0x0C2A) GateMode - - - - - - - Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - RLT4_TOT RLT2_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - RLT4_TOT RLT3_TOT reserved reserved - - - - PPG5_PPGA PPG9_PPGA OCU0_OTD0 OCU0_OTD1 - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - P0_27(121) reserved P0_41 (137) P0_46 (142) P1_31 (46) reserved P1_09 (17) P3_01 (52) P3_05 (56) reserved reserved reserved reserved reserved reserved reserved RESSEL PORTSEL RESSEL PORTSEL PPG5_PPGA PPG8_PPGA OCU0_OTD0 OCU0_OTD1 - PORTSEL USART0SCK USART0_SC I (0x1400) KI - RESSEL RESSEL - FRT0 PORTSEL OCU1OTD1 GATE (0x0C28) - - PORTSEL OCU1OTD0 OCU1_OTD0 GM (0x0C26) GateMode - FRT1 RESSEL RESSEL - - - PORTSEL OCU1OTD0 GATE (0x0C24) PPG5_PPGA PPG7_PPGA OCU1_OTD0 OCU1_OTD1 Async OCU1_MTR OCU0_CMP0 G OUT PORTSEL OCU1FRTSE OCU1_FRTS L (0x0C22) EL PPG5_PPGA PPG6_PPGA OCU1_OTD0 OCU1_OTD1 Document Number: 002-05677 Rev. *C Page 39 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input Source for resource input RESSEL[3:0]/PO RTSEL[3:0] RESSEL USART0SIN USART0_SIN (0x1402) PORTSEL PPG0PPGA GATE (0x1C00) PPG0_PPGA Gate PPG0_PPGB Gate PPG1_PPGA Gate PPG1_PPGB Gate PPG2_PPGA Gate PPG2_PPGB Gate 10 11 12 13 14 15 - - - - - - - - - - - - P1_30 (45) reserved P0_42 (138) P1_08 (16) P3_00 (49) P3_02 (53) P3_04 (55) reserved reserved reserved reserved 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RESSEL RESSEL RESSEL RESSEL RESSEL RESSEL RESSEL RESSEL RESSEL RESSEL PORTSEL PPG2PPGB GATE (0x1C44) 9 P0_45 (141) PORTSEL PPG2PPGA PPG2_PPGA GM (0x1C42) GateMode 8 - PORTSEL PPG2PPGA GATE (0x1C40) 7 P0_40 (136) PORTSEL PPG1PPGB PPG1_PPGB GM (0x1C26) GateMode 6 - PORTSEL PPG1PPGB GATE (0x1C24) 5 reserved PORTSEL PPG1PPGA PPG1_PPGA GM (0x1C22) GateMode 4 - PORTSEL PPG1PPGA GATE (0x1C20) 3 reserved PORTSEL PPG0PPGB PPG0_PPGB GM (0x1C06) GateMode 2 - PORTSEL PPG0PPGB GATE (0x1C04) 1 P0_26(118) PORTSEL PPG0PPGA PPG0_PPGA GM (0x1C02) GateMode 0 RESSEL PORTSEL Document Number: 002-05677 Rev. *C - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 40 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPG2PPGB PPG2_PPGB GM (0x1C46) GateMode RESSEL[3:0]/PO RTSEL[3:0] RESSEL PORTSEL PPG3PPGA GATE (0x1C60) PPG3_PPGA Gate RESSEL PORTSEL PPG3PPGA PPG3_PPGA GM (0x1C62) GateMode RESSEL PORTSEL PPG3PPGB GATE (0x1C64) PPG3_PPGB Gate RESSEL PORTSEL PPG3PPGB PPG3_PPGB GM (0x1C66) GateMode RESSEL PORTSEL PPG4PPGA GATE (0x1C80) PPG4_PPGA Gate RESSEL PORTSEL PPG4PPGA PPG4_PPGA GM (0x1C82) GateMode RESSEL PORTSEL PPG4PPGB GATE (0x1C84) PPG4_PPGB Gate RESSEL PORTSEL PPG4PPGB PPG4_PPGB GM (0x1C86) GateMode RESSEL PORTSEL PPG5PPGA GATE (0x1CA0) PPG5_PPGA Gate RESSEL PORTSEL PPG5PPGA PPG5_PPGA GM (0x1CA2) GateMode RESSEL PORTSEL PPG5PPGB GATE (0x1CA4) PPG5_PPGB Gate RESSEL PORTSEL Document Number: 002-05677 Rev. *C Source for resource input 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 41 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPG5PPGB PPG5_PPGB GM (0x1CA6) GateMode RESSEL[3:0]/PO RTSEL[3:0] RESSEL PORTSEL PPG6PPGA GATE (0x1CC0) PPG6_PPGA Gate RESSEL PORTSEL PPG6PPGA PPG6_PPGA GM (0x1CC2) GateMode RESSEL PORTSEL PPG6PPGB GATE (0x1CC4) PPG6_PPGB Gate RESSEL PORTSEL PPG6PPGB PPG6_PPGB GM (0x1CC6) GateMode RESSEL PORTSEL PPG7PPGA GATE (0x1CE0) PPG7_PPGA Gate RESSEL PORTSEL PPG7PPGA PPG7_PPGA GM (0x1CE2) GateMode RESSEL PORTSEL PPG7PPGB GATE (0x1CE4) PPG7_PPGB Gate RESSEL PORTSEL PPG7PPGB PPG7_PPGB GM (0x1CE6) GateMode RESSEL PORTSEL PPG8PPGA GATE (0x1D00) PPG8_PPGA Gate RESSEL PORTSEL PPG8PPGA PPG8_PPGA GM (0x1D02) GateMode RESSEL PORTSEL PPG8PPGB GATE (0x1D04) PPG8_PPGB Gate RESSEL PORTSEL Document Number: 002-05677 Rev. *C Source for resource input 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 42 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPG8PPGB PPG8_PPGB GM (0x1D06) GateMode RESSEL[3:0]/PO RTSEL[3:0] RESSEL PORTSEL PPG9PPGA GATE (0x1D20) PPG9_PPGA Gate RESSEL PORTSEL PPG9PPGA PPG9_PPGA GM (0x1D22) GateMode RESSEL PORTSEL PPG9PPGB GATE (0x1D24) PPG9_PPGB Gate PPG9PPGB PPG9_PPGB GM (0x1D26) GateMode RESSEL PORTSEL RESSEL PORTSEL PPG10PPGA PPG10_PPG GATE A Gate (0x1D40) PPG10PPGA PPG10_PPG GM (0x1D42) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG10PPGB PPG10_PPG GATE B Gate (0x1D44) PPG10PPGB PPG10_PPG GM (0x1D46) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG11PPGA PPG11_PPG GATE A Gate (0x1D60) PPG11PPGA PPG11_PPG GM (0x1D62) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG11PPGB PPG11_PPG GATE B Gate (0x1D64) RESSEL PORTSEL Document Number: 002-05677 Rev. *C Source for resource input 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 43 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPG11PPGB PPG11_PPG GM (0x1D66) B GateMode RESSEL[3:0]/PO RTSEL[3:0] RESSEL PORTSEL PPG12PPGA PPG12_PPG GATE A Gate (0x1D80) PPG12PPGA PPG12_PPG GM (0x1D82) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG12PPGB PPG12_PPG GATE B Gate (0x1D84) PPG12PPGB PPG12_PPG GM (0x1D86) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG13PPGA PPG13_PPG GATE A Gate (0x1DA0) PPG13PPGA PPG13_PPG GM (0x1DA2) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG13PPGB PPG13_PPG GATE B Gate (0x1DA4) PPG13PPGB PPG13_PPG GM (0x1DA6) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG14PPGA PPG14_PPG GATE A Gate (0x1DC0) PPG14PPGA PPG14_PPG GM (0x1DC2) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG14PPGB PPG14_PPG GATE B Gate (0x1DC4) RESSEL PORTSEL Document Number: 002-05677 Rev. *C Source for resource input 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 44 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPG14PPGB PPG14_PPG GM (0x1DC6) B GateMode Source for resource input RESSEL[3:0]/PO RTSEL[3:0] RESSEL PORTSEL PPG15PPGA PPG15_PPG GATE A Gate (0x1DE0) PPG15PPGA PPG15_PPG GM (0x1DE2) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG15PPGB PPG15_PPG GATE B Gate (0x1DE4) PPG15PPGB PPG15_PPG GM (0x1DE6) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPGGRP0ET PPGGRP0_E RG0 (0x2400) TRG0 RESSEL PORTSEL PPGGRP0ET PPGGRP0_E RG1 (0x2402) TRG1 RESSEL PORTSEL PPGGRP0ET PPGGRP0_E RG2 (0x2404) TRG2 RESSEL RESSEL PORTSEL PPGGRP0RL PPGGRP0_R TTRG1 LTTRG1 (0x2408) PPGGRP1ET PPGGRP1_E RG0 (0x2420) TRG0 RESSEL 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved - - - Port Sel P2_38 Port Sel P2_39 Port Sel P1_30 Port Sel RESSEL RESSEL PORTSEL OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - - - - - - OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - reserved reserved reserved - - - - - - - - - - - - - - reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - - - - - - - reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - PORTSEL PORTSEL PPGGRP1ET PPGGRP1_E RG1 (0x2422) TRG1 1 PORTSEL PPGGRP0ET PPGGRP0_E RG3 (0x2406) TRG3 0 Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - reserved reserved reserved - - - - - - - - P2_38 - - - - - - - Port Sel reserved reserved reserved - - - - - - - - P2_39 - - - - - - - Document Number: 002-05677 Rev. *C OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 Page 45 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPGGRP1ET PPGGRP1_E RG2 (0x2424) TRG2 RESSEL RESSEL PPGGRP2ET PPGGRP2_E RG0 (0x2440) TRG0 RESSEL RESSEL RESSEL 7 8 9 10 11 12 13 14 15 reserved reserved reserved Port Sel OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - - - - - - - reserved reserved reserved - - - OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - - - - - Port Sel reserved reserved reserved - - - - - - - - P2_38 - - - - - - - reserved reserved reserved Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - - - - - - - - - - - - RESSEL Port Sel reserved reserved reserved RESSEL RESSEL RESSEL RESSEL RESSEL PORTSEL OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P1_30 - - - - - - - reserved reserved reserved Port Sel OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - - - - - reserved reserved reserved PORTSEL PORTSEL PPGGRP3ET PPGGRP3_E RG2 (0x2464) TRG2 6 - PORTSEL PPGGRP3ET PPGGRP3_E RG1 (0x2462) TRG1 5 P2_39 PORTSEL PPGGRP3ET PPGGRP3_E RG0 (0x2460) TRG0 4 PORTSEL PORTSEL PPGGRP2RL PPGGRP2_R TTRG1 LTTRG1 (0x2448) 3 P1_30 PPGGRP2ET PPGGRP2_E RG2 (0x2444) TRG2 PPGGRP2ET PPGGRP2_E RG3 (0x2446) TRG3 2 Port Sel PORTSEL PORTSEL PPGGRP2ET PPGGRP2_E RG1 (0x2442) TRG1 1 PORTSEL PPGGRP1RL PPGGRP1_R TTRG1 LTTRG1 (0x2428) 0 PORTSEL PPGGRP1ET PPGGRP1_E RG3 (0x2426) TRG3 Source for resource input RESSEL[3:0]/PO RTSEL[3:0] Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - - - - - - P2_38 - - - - - - - reserved reserved reserved Port Sel P2_39 Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - - - - - - - - - - - - reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P1_30 - - - - - - - Document Number: 002-05677 Rev. *C Page 46 of 423 CY9DF125 - Atlas-L Table 19. Resource Input Source Table (RICFG0) (Continued) Register (offset) Resource Input PPGGRP3ET PPGGRP3_E RG3 (0x2466) TRG3 RESSEL PORTSEL PPGGRP3RL PPGGRP3_R TTRG1 LTTRG1 (0x2468) Source for resource input RESSEL[3:0]/PO RTSEL[3:0] RESSEL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 reserved reserved reserved Port Sel OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - - - - - PORTSEL RICFG1 Table 20. Resource Input Source Table (RICFG1) Source for resource input Register (offset) Resource Input PPGGRP16E PPGGRP16_ TRG0 ETRG0 (0x2C00) PPGGRP16E PPGGRP16_ TRG1 ETRG1 (0x2C02) PPGGRP16E PPGGRP16_ TRG2 ETRG2 (0x2C04) RESSEL[3:0]/ PORTSEL[3:0] PPGGRP17E PPGGRP17_ TRG0 ETRG0 (0x2C20) PPGGRP17E PPGGRP17_ TRG1 ETRG1 (0x2C22) PPGGRP17E PPGGRP17_ TRG2 ETRG2 (0x2C24) 2 3 4 5 6 7 9 10 11 12 13 14 15 reserved reserved reserved - - - - PORTSEL P2_38 Port Sel RESSEL - PORTSEL P2_39 Port Sel RESSEL P1_30 Port Sel RESSEL RESSEL OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - - - - - - OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - reserved reserved reserved - - - - - - - - - - - - - - reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - - - - - - - reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - PORTSEL PPGGRP16R PPGGRP16_ LTTRG1 RLTTRG1 (0x2C08) 1 8 Port Sel RESSEL PORTSEL PPGGRP16E PPGGRP16_ TRG3 ETRG3 (0x2C06) 0 PORTSEL RESSEL PORTSEL Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 - - - reserved reserved reserved - - - - - - - - P2_38 - - - - - - - reserved reserved reserved - - - - - - - - PORTSEL P2_39 - - - - - - - RESSEL Port Sel reserved reserved reserved RESSEL PORTSEL Document Number: 002-05677 Rev. *C Port Sel OCU0_OTD0 OCU0_OTD1 OCU1_OTD0 OCU1_OTD1 OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 - - - - - - - - P1_30 - - - - - - - Page 47 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input PPGGRP17E PPGGRP17_ TRG3 ETRG3 (0x2C26) RESSEL[3:0]/ PORTSEL[3:0] RESSEL CAN0RX (0x0400) RESSEL CAN1RX (0x0420) 10 11 12 13 14 15 reserved reserved reserved OCU16_OTD OCU16_OTD OCU17_OTD OCU17_OTD 0 1 0 1 P3_01 - - - - - - - RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RLT8_TOT - - - - - - - - - - - - - - - - CAN0_RX reserved reserved reserved reserved reserved reserved reserved - - - - - - - - reserved reserved reserved P0_42 (138) P0_48 (144) P0_51 (147) P1_34 (38) P1_00 (6) P2_41 (161) P2_44 (164) P2_46 (166) reserved reserved reserved reserved reserved CAN1_RX reserved reserved reserved reserved reserved reserved reserved - - - - - - - - reserved reserved reserved P0_43 (139) P0_48 (144) P0_50 (146) P1_36 (40) P1_02 (8) P2_41 (161) P2_45 (165) P2_47 (167) reserved reserved reserved reserved reserved Port Sel RLT2_TOT RLT3_TOT RLT6_TOT PPG64_PPG B reserved reserved reserved - - - - - - - - reserved reserved P0_44 (140) P0_45 (141) P0_47 (143) P2_40 (160) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT7_TOT PPG65_PPG B reserved reserved reserved FRT16_TEXT Port Sel FRT17_TEXT FRT18_TEXT PORTSEL FRT19_TEXT PORTSEL RESSEL RLT2_TOT RLT3_TOT - - - - - - - - reserved reserved P0_45 (141) P0_47 (143) P2_41 (161) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT2_TOT RLT3_TOT RLT8_TOT PPG66_PPG B reserved reserved reserved - - - - - - - - reserved reserved P0_45 (141) P0_46 (142) P0_47 (143) P2_42 (162) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT9_TOT PPG67_PPG B reserved reserved reserved Port Sel RESSEL RLT2_TOT RLT3_TOT - - - - - - - - reserved reserved P0_45 (141) P0_47 (143) P2_43 (163) P2_47 (167) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_12(114) reserved P0_28(122) reserved reserved reserved P0_46 (142) P1_13 (21) P1_18 (28) P2_36 (156) P2_44 (164) P3_04 (55) P3_17 (84) reserved reserved ICU18_IN0 PORTSEL 9 - RESSEL ICU18IN0 (0x1040) 8 - PORTSEL FRT19TEXT (0x0C60) 7 - RESSEL FRT18TEXT (0x0C40) 6 - PORTSEL FRT17TEXT (0x0C20) 5 - RESSEL FRT16TEXT (0x0C00) 4 - CAN1_RX PORTSEL 3 - CAN0_RX PORTSEL 2 - PORTSEL RESSEL 1 Port Sel RESSEL PORTSEL PPGGRP17R PPGGRP17_ LTTRG1 RLTTRG1 (0x2C28) 0 Document Number: 002-05677 Rev. *C Page 48 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input RESSEL[3:0]/ PORTSEL[3:0] RESSEL ICU18IN1 (0x1042) ICU18FRTSE ICU18_FRTS L (0x1044) EL - - - - - - - - P0_47 (143) P2_37 (157) P2_45 (165) P3_05 (56) P3_18 (85) reserved reserved reserved FRT18 FRT16 reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - reserved P0_14(116) reserved reserved P1_25 (67) reserved reserved P0_42 (138) P2_38 (158) P2_46 (166) P3_06 (57) P3_19 (86) P3_31 (102) reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_15(117) reserved reserved P1_26 (104) reserved reserved P1_14 (22) P1_19 (29) P2_39 (159) P2_47 (167) P3_07 (58) P3_20 (87) P3_32 (103) reserved reserved FRT19 FRT17 ICU18_TOUT 0[15:0] reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - RLT4_TOT RLT5_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - RLT4_TOT RLT6_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved reserved reserved reserved OCU17_MTR OCU16_CMP G 0OUT PORTSEL OCU17_FRT SEL 15 P0_41 (137) PORTSEL OCU17FRTS EL (0x1422) 14 - RESSEL RESSEL 13 reserved PORTSEL OCU17CMP0 OCU17_CMP EXT (0x1420) 0EXT 12 - PORTSEL OCU16OTD1 OCU16_OTD GM (0x1406) 1 GateMode 11 reserved RESSEL RESSEL 10 - PORTSEL OCU16OTD1 OCU16_OTD GATE 1 Gate (0x1404) 9 P1_24 (66) PORTSEL OCU16OTD0 OCU16_OTD GM (0x1402) 0 GateMode 8 - RESSEL RESSEL 7 reserved ICU19_IN1 OCU16OTD0 OCU16_OTD GATE 0 Gate (0x1400) 6 - RESSEL ICU19FRTSE ICU19_FRTS L (0x1064) EL 5 reserved ICU19_IN0 PORTSEL 4 - RESSEL ICU19IN1 (0x1062) 3 P0_13(115) RESSEL PORTSEL 2 - PORTSEL ICU19IN0 (0x1060) 1 reserved ICU18_IN1 PORTSEL 0 RESSEL PORTSEL Document Number: 002-05677 Rev. *C PPG64_PPG PPG65_PPG OCU17_OTD OCU17_OTD B B 0 1 PPG64_PPG PPG66_PPG OCU17_OTD OCU17_OTD B B 0 1 - - - - - - - - - - - - - - - - FRT17 FRT16 reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - Page 49 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input OCU17OTD0 OCU17_OTD GATE 0 Gate (0x1424) RESSEL[3:0]/ PORTSEL[3:0] RESSEL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 RLT4_TOT RLT7_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - RLT4_TOT RLT8_TOT reserved reserved - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - - - - - - - - - PORTSEL OCU17OTD0 OCU17_OTD GM (0x1426) 0 GateMode RESSEL PORTSEL OCU17OTD1 OCU17_OTD GATE 1 Gate (0x1428) RESSEL PORTSEL OCU17OTD1 OCU17_OTD GM (0x142A) 1 GateMode RESSEL PORTSEL RESSEL USART6SCKI USART6_SC (0x1C00) KI PORTSEL USART6_SIN PORTSEL PPG64PPGA PPG64_PPG GATE A Gate (0x2400) PPG64PPGA PPG64_PPG GM (0x2402) A GateMode - - - - - - - - reserved P0_41 (137) P0_46 (142) reserved P1_13 (21) P3_01 (52) P3_05 (56) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_26(118) P0_28(122) reserved P0_40 (136) P0_45 (141) reserved P0_47 (143) P1_12 (20) P3_00 (49) P3_04 (55) P3_06 (57) reserved reserved reserved reserved reserved 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT RESSEL PORTSEL RESSEL PORTSEL PPG64PPGB PPG64_PPG GATE B Gate (0x2404) PPG64PPGB PPG64_PPG GM (0x2406) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG65PPGA PPG65_PPG GATE A Gate (0x2420) PPG64_PPG PPG68_PPG OCU16_OTD OCU16_OTD B B 0 1 P0_27(121) RESSEL USART6SIN (0x1C02) PPG64_PPG PPG67_PPG OCU16_OTD OCU16_OTD B B 0 1 RESSEL PORTSEL Document Number: 002-05677 Rev. *C - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 50 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input PPG65PPGA PPG65_PPG GM (0x2422) A GateMode RESSEL[3:0]/ PORTSEL[3:0] RESSEL PORTSEL PPG65PPGB PPG65_PPG GATE B Gate (0x2424) PPG65PPGB PPG65_PPG GM (0x2426) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG66PPGA PPG66_PPG GATE A Gate (0x2440) PPG66PPGA PPG66_PPG GM (0x2442) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG66PPGB PPG66_PPG GATE B Gate (0x2444) PPG66PPGB PPG66_PPG GM (0x2446) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG67PPGA PPG67_PPG GATE A Gate (0x2460) PPG67PPGA PPG67_PPG GM (0x2462) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG67PPGB PPG67_PPG GATE B Gate (0x2464) PPG67PPGB PPG67_PPG GM (0x2466) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG68PPGA PPG68_PPG GATE A Gate (0x2480) RESSEL PORTSEL Document Number: 002-05677 Rev. *C 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 51 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input PPG68PPGA PPG68_PPG GM (0x2482) A GateMode RESSEL[3:0]/ PORTSEL[3:0] RESSEL PORTSEL PPG68PPGB PPG68_PPG GATE B Gate (0x2484) PPG68PPGB PPG68_PPG GM (0x2486) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG69PPGA PPG69_PPG GATE A Gate (0x24A0) PPG69PPGA PPG69_PPG GM (0x24A2) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG69PPGB PPG69_PPG GATE B Gate (0x24A4) PPG69PPGB PPG69_PPG GM (0x24A6) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG70PPGA PPG70_PPG GATE A Gate (0x24C0) PPG70PPGA PPG70_PPG GM (0x24C2) A GateMode RESSEL PORTSEL RESSEL PORTSEL PPG70PPGB PPG70_PPG GATE B Gate (0x24C4) PPG70PPGB PPG70_PPG GM (0x24C6) B GateMode RESSEL PORTSEL RESSEL PORTSEL PPG71PPGA PPG71_PPG GATE A Gate (0x24E0) RESSEL PORTSEL Document Number: 002-05677 Rev. *C 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Page 52 of 423 CY9DF125 - Atlas-L Table 20. Resource Input Source Table (RICFG1) (Continued) Source for resource input Register (offset) Resource Input PPG71PPGA PPG71_PPG GM (0x24E2) A GateMode RESSEL[3:0]/ PORTSEL[3:0] RESSEL PORTSEL PPG71PPGB PPG71_PPG GATE B Gate (0x24E4) PPG71PPGB PPG71_PPG GM (0x24E6) B GateMode RESSEL PORTSEL RESSEL PORTSEL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 1 RLT1_TOT RLT2_TOT RLT3_TOT RLT4_TOT RLT5_TOT RLT6_TOT RLT7_TOT - - - - - - - - - - - - - - - - Async Sync reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Port Sel RLT9_TOT RLT9_UFSE T RLT1_TOT PPG0_PPGA MCLKDIV4 RCCLKDIV4 reserved - - - - - - - - reserved P0_47 (143) reserved P1_11 (19) P2_43 (163) P3_28 (99) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT0_TOT RLT0_UFSE T RLT2_TOT PPG1_PPGA MCLKDIV4 RCCLKDIV4 reserved RICFG3 Table 21. Resource Input Source Table (RICFG3) Source for resource input Register (offset) Resource Input RESSEL[3:0]/P ORTSEL[3:0] RESSEL RLT0TIN (0x0800) RLT0_TIN PORTSEL Port Sel RESSEL RLT1TIN (0x0820) - - - - - - - - reserved P0_51 (147) reserved P1_15 (23) P2_39 (159) P3_24 (93) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT1_TOT RLT1_UFSE T RLT3_TOT PPG2_PPGA MCLKDIV4 RCCLKDIV4 reserved - - - - - - - - P0_11(113) P0_43 (139) reserved P1_19 (29) P2_35 (155) P3_12 (63) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT2_TOT RLT2_UFSE T RLT4_TOT PPG3_PPGA MCLKDIV4 RCCLKDIV4 reserved RLT1_TIN PORTSEL RESSEL RLT2TIN (0x0840) RLT2_TIN PORTSEL Port Sel RESSEL RLT3TIN (0x0860) - - - - - - - - P0_26(122) P0_45 (141) P1_30 (45) reserved P1_08 (16) P3_04 (55) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT3_TOT RLT3_UFSE T RLT5_TOT PPG4_PPGA - - - - - - - - P0_27(121) P0_46 (142) P1_31 (46) reserved P1_09 (17) P3_05 (56) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT3_TIN PORTSEL RESSEL RLT4TIN (0x0880) RLT4_TIN PORTSEL Document Number: 002-05677 Rev. *C USART0_SO USART6_SO T T reserved Page 53 of 423 CY9DF125 - Atlas-L Table 21. Resource Input Source Table (RICFG3) (Continued) Source for resource input Register (offset) Resource Input RESSEL[3:0]/P ORTSEL[3:0] RESSEL RLT5TIN (0x08A0) RLT5_TIN PORTSEL RLT6_TIN PORTSEL RESSEL RLT7TIN (0x08E0) RLT7_TIN PORTSEL RLT8_TIN PORTSEL RESSEL RLT9TIN (0x0920) RLT9_TIN PORTSEL UDC0_AIN1 PORTSEL UDC0_BIN0 PORTSEL 6 7 8 9 10 11 12 13 14 15 Port Sel RLT4_TOT RLT4_UFSE T RLT6_TOT PPG5_PPGA - - - - - - - - reserved P0_40 (136) reserved reserved P1_12 (20) P3_00 (49) P3_30 (101) reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT5_TOT RLT5_UFSE T RLT7_TOT USART0_SO USART6_SO T T UDC0_UDOT UDC0_UDOT PPG6_PPGA 0 1 reserved reserved - - - - - - - - reserved P0_41 (137) reserved P1_13 (21) P3_01 (52) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT6_TOT RLT6_UFSE T RLT8_TOT PPG7_PPGA - - - - - - - - reserved reserved reserved P2_38 (158) P2_45 (165) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT7_TOT RLT7_UFSE T RLT9_TOT UDC0_UDOT UDC0_UDOT 0 1 UDC0_UDOT UDC0_UDOT PPG8_PPGA 0 1 reserved reserved - - - - - - - - reserved reserved reserved P2_37 (157) P2_41 (161) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Port Sel RLT8_TOT RLT8_UFSE T RLT0_TOT PPG9_PPGA - - - - - - - - reserved reserved reserved P2_36 (156) P2_42 (162) reserved reserved reserved UDC0_UDOT UDC0_UDOT 0 1 reserved reserved reserved reserved reserved reserved reserved reserved RLT3_TOT RLT7_TOT reserved reserved reserved reserved - - - - - - - - reserved reserved P1_34 (38) reserved P0_44 (140) P2_33 (151) P3_14 (81) P3_34 (69) P0_08(110) reserved reserved reserved reserved reserved reserved reserved Port Sel RLT1_TOT RLT4_TOT RLT7_TOT reserved reserved reserved reserved - - - - - - - - P0_12(114) reserved reserved reserved P0_48 (144) P2_37 (157) P3_04 (55) P3_18 (85) P3_38 (73) reserved reserved reserved reserved reserved reserved reserved Port Sel RLT1_TOT RLT4_TOT RLT8_TOT reserved reserved reserved reserved - - - - - - - - P0_09(111) reserved P1_35 (39) reserved P0_45 (141) P2_34 (154) P3_15 (82) P3_35 (70) reserved reserved reserved reserved reserved reserved reserved reserved RESSEL UDC0BIN0 (0x1008) 5 RLT0_TOT RESSEL UDC0AIN1 (0x1004) 4 Port Sel UDC0_AIN0 PORTSEL 3 P0_09(111) RESSEL UDC0AIN0 (0x1000) 2 Port Sel RESSEL RLT8TIN (0x0900) 1 Port Sel RESSEL RLT6TIN (0x08C0) 0 Document Number: 002-05677 Rev. *C Page 54 of 423 CY9DF125 - Atlas-L Table 21. Resource Input Source Table (RICFG3) (Continued) Source for resource input Register (offset) Resource Input RESSEL[3:0]/P ORTSEL[3:0] RESSEL UDC0BIN1 (0x100C) UDC0_BIN1 PORTSEL 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Port Sel RLT2_TOT RLT5_TOT RLT8_TOT reserved reserved reserved reserved - - - - - - - - reserved reserved reserved P0_49 (145) P2_38 (158) P3_05 (56) P3_19 (86) P3_39 (74) reserved reserved reserved reserved reserved reserved reserved Port Sel RLT2_TOT RLT5_TOT RLT9_TOT - - - - - - - - P0_10(112) reserved P1_36 (40) reserved P0_46 (142) P2_35 (155) P3_16 (83) P3_36 (71) reserved reserved reserved reserved reserved reserved reserved reserved UDC0_ZIN0 PORTSEL Port Sel RESSEL UDC0ZIN1 (0x1014) 1 P0_13(115) RESSEL UDC0ZIN0 (0x1010) 0 RLT6_TOT RLT9_TOT PPG3_PPG A PPG3_PPG PPG0_PPGA PPG1_PPGA PPG2_PPGA A - - - - - - - - P0_14(116) reserved reserved reserved P0_50 (146) P2_39 (159) P3_06 (57) P3_20 (87) P3_40 (75) reserved reserved reserved reserved reserved reserved reserved UDC0_ZIN1 PORTSEL RLT3_TOT PPG0_PPGA PPG1_PPGA PPG2_PPGA RICFG4 Table 22. Resource Input Source Table (RICFG4) Register (offset) Resource Input RESSEL I2S0ECLK (0x1000) Source for resource input RESSEL[3:0] /PORTSEL[3: 0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Port Sel SPECIAL0_C LK_PERI1 reserved reserved reserved reserved reserved reserved - - - - - - - - P0_12(114) reserved reserved P1_24 (66) P2_32 (150) P2_36 (156) P2_40 (160) P3_33 (68) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_15(117) reserved reserved P2_35 (155) P2_39 (159) P2_43 (163) P3_36 (71) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_13(115) reserved reserved P2_33 (151) P2_37 (157) P2_41 (161) P3_34 (69) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_14(116) reserved reserved P2_34 (154) P2_38 (158) P2_42 (162) P3_35 (70) reserved reserved reserved reserved reserved reserved reserved reserved reserved I2S0_ECLK PORTSEL RESSEL I2S0SCKI (0x1004) I2S0_SCKI PORTSEL RESSEL I2S0SDI (0x1008) I2S0_SDI PORTSEL RESSEL I2S0WSI (0x100C) I2S0_WSI PORTSEL Document Number: 002-05677 Rev. *C Page 55 of 423 CY9DF125 - Atlas-L Table 22. Resource Input Source Table (RICFG4) (Continued) Register (offset) Resource Input RESSEL I2S1ECLK (0x1020) Source for resource input RESSEL[3:0] /PORTSEL[3: 0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Port Sel SPECIAL0_C LK_PERI1 reserved reserved reserved reserved reserved reserved - - - - - - - - P0_12(114) reserved reserved P1_24 (66) P2_32 (150) P2_36 (156) P2_44 (164) P3_37 (72) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_15(117) reserved P1_27 (105) P2_35 (155) P2_39 (159) P2_47 (167) P3_40 (75) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_13(115) reserved P1_25 (67) P2_33 (151) P2_37 (157) P2_45 (165) P3_38 (73) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_14(116) reserved P1_26 (104) P2_34 (154) P2_38 (158) P2_46 (166) P3_39 (74) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_11(113) P0_47 (143) P1_11 (19) P2_35 (155) P2_43 (163) P3_28 (99) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_10(112) P0_46 (142) P1_10 (18) P2_34 (154) P2_42 (162) P3_27 (98) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P09(111) P0_45 (141) P1_09 (17) P2_33 (151) P2_41 (161) P3_26 (97) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_13(114) P0_48 (144) P3_29 (100) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_14(115) P0_50 (146) P3_30 (101) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved I2S1_ECLK PORTSEL RESSEL I2S1SCKI (0x1024) I2S1_SCKI PORTSEL RESSEL I2S1SDI (0x1028) I2S1_SDI PORTSEL RESSEL I2S1WSI (0x102C) I2S1_WSI PORTSEL RESSEL SPI0CLKI (0x1C00) SPI0_CLKI PORTSEL RESSEL SPI0DATA0I SPI0_DATA0I (0x1C04) PORTSEL RESSEL SPI0DATA1I SPI0_DATA1I (0x1C08) PORTSEL RESSEL SPI0DATA2I SPI0_DATA2I (0x1C0C) PORTSEL RESSEL SPI0DATA3I SPI0_DATA3I (0x1C10) PORTSEL Document Number: 002-05677 Rev. *C Page 56 of 423 CY9DF125 - Atlas-L Table 22. Resource Input Source Table (RICFG4) (Continued) Register (offset) Resource Input SPI0MSTART SPI0_MSTAR (0x1C14) T Source for resource input RESSEL[3:0] /PORTSEL[3: 0] RESSEL 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 RLT0_TOT RLT3_TOT RLT6_TOT RLT9_TOT reserved reserved - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - reserved P0_08(110) P0_44 (140) P1_08 (16) P2_32 (150) P2_40 (160) P3_25 (96) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P0_51 (147) P1_15 (23) P2_39 (159) P2_43 (163) P3_24 (93) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P0_50 (146) P1_14 (22) P2_38 (158) P2_42 (162) P3_23 (92) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P0_49 (145) P1_13 (21) P2_37 (157) P2_41 (161) P3_22 (91) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P2_32 (150) P3_19 (86) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P2_33 (151) P3_20 (87) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved PORTSEL RESSEL SPI0SSI (0x1C18) SPI0_SSI PORTSEL RESSEL SPI1CLKI (0x1C20) SPI1_CLKI PORTSEL RESSEL SPI1DATA0I SPI1_DATA0I (0x1C24) PORTSEL RESSEL SPI1DATA1I SPI1_DATA1I (0x1C28) PORTSEL RESSEL SPI1DATA2I SPI1_DATA2I (0x1C2C) PORTSEL RESSEL SPI1DATA3I SPI1_DATA3I (0x1C30) PORTSEL SPI1MSTART SPI1_MSTAR (0x1C34) T RESSEL RLT3_TOT RLT6_TOT RLT9_TOT - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - reserved reserved P0_48 (144) P1_12 (20) P2_36 (156) P2_40 (160) P3_21 (88) reserved reserved reserved reserved reserved reserved reserved reserved reserved RESSEL SPI1_SSI PORTSEL PPG64_PPG OCU16_OTD B 0 RLT0_TOT PORTSEL SPI1SSI (0x1C38) PPG64_PPG OCU16_OTD B 0 Document Number: 002-05677 Rev. *C Page 57 of 423 CY9DF125 - Atlas-L Table 22. Resource Input Source Table (RICFG4) (Continued) Register (offset) Resource Input Source for resource input RESSEL[3:0] /PORTSEL[3: 0] RESSEL SPI2CLKI (0x1C40) SPI2_CLKI PORTSEL PORTSEL PORTSEL PORTSEL PORTSEL SPI2MSTART SPI2_MSTAR (0x1C54) T RESSEL PORTSEL 6 7 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - - P1_19 (29) P2_35 (155) P2_39 (159) P3_12 (63) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_10(112) P0_42 (138) P1_18 (28) P2_34 (154) P2_38 (158) P3_11 (62) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_09(111) P0_41 (137) P1_17 (27) P2_33 (151) P2_37 (157) P3_10 (61) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_44 (140) P3_13 (80) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_45 (141) P3_14 (81) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved RLT0_TOT RLT3_TOT RLT6_TOT RLT9_TOT reserved reserved - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - reserved P0_08(110) P0_40 (136) P1_16 (26) P2_32 (150) P2_36 (156) P3_09 (60) reserved reserved reserved reserved reserved reserved reserved reserved reserved RESSEL SPI2SSI 5 P0_43 (139) PORTSEL SPI2SSI (0x1C58) 4 - RESSEL SPI2DATA3I SPI2_DATA3I (0x1C50) 3 P0_11(113) RESSEL SPI2DATA2I SPI2_DATA2I (0x1C4C) 2 - RESSEL SPI2DATA1I SPI2_DATA1I (0x1C48) 1 reserved RESSEL SPI2DATA0I SPI2_DATA0I (0x1C44) 0 Document Number: 002-05677 Rev. *C PPG64_PPG OCU16_OTD B 0 Page 58 of 423 CY9DF125 - Atlas-L RICFG7 Table 23. Resource Input Source Table (RICFG7) Register (offset) Resource Input Source for resource input RESSEL[3:0] /PORTSEL [3:0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - - - - reserved reserved P0_63 (149) P1_08 (16) P3_08 (59) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P1_33 (48) reserved P1_09 (17) P3_33 (68) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved P1_10 (18) P3_03 (54) P3_10 (61) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_08(110) P0_44 (140) P1_11 (19) P1_08 (16) P2_32 (150) P2_40 (160) P3_25 (96) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P0_48 (144) P1_12 (20) P2_36 (156) P2_40 (160) P3_21 (88) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_08(110) P0_40 (136) P1_13 (21) P1_16 (26) P2_32 (150) P2_36 (156) P3_09 (60) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_14(116) reserved reserved P1_14 (22) P2_34 (154) P2_38 (158) P2_42 (162) P3_35 (70) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_14(116) reserved P1_26 (104) P1_15 (23) P2_34 (154) P2_38 (158) P2_46 (166) P3_39 (74) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved P0_42 (138) P0_48 (144) P0_51 (147) P1_34 (38) P1_00 (6) P2_41 (161) P2_44 (164) P2_46 (166) reserved reserved reserved reserved reserved RESSEL EIC0INT00 (0x1000) EIC0_INT00 PORTSEL RESSEL EIC0INT01 (0x1004) EIC0_INT01 PORTSEL RESSEL EIC0INT02 (0x1008) EIC0_INT02 PORTSEL RESSEL EIC0INT03 (0x100C) EIC0_INT03 PORTSEL RESSEL EIC0INT04 (0x1010) EIC0_INT04 PORTSEL RESSEL EIC0INT05 (0x1014) EIC0_INT05 PORTSEL RESSEL EIC0INT06 (0x1018) EIC0_INT06 PORTSEL RESSEL EIC0INT07 (0x101C) EIC0_INT07 PORTSEL RESSEL EIC0INT08 (0x1020) EIC0_INT08 PORTSEL Document Number: 002-05677 Rev. *C Page 59 of 423 CY9DF125 - Atlas-L Table 23. Resource Input Source Table (RICFG7) (Continued) Register (offset) Resource Input Source for resource input RESSEL[3:0] /PORTSEL [3:0] RESSEL EIC0INT09 (0x1024) EIC0_INT09 PORTSEL EIC0_INT10 PORTSEL EIC0_INT11 PORTSEL EIC0_INT12 PORTSEL EIC0_INT13 PORTSEL EIC0_INT14 PORTSEL EIC0_INT15 PORTSEL EIC0_INT16 PORTSEL EIC0_INT17 PORTSEL 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - P0_48 (144) P0_50 (146) P1_36 (40) P1_02 (8) P2_41 (161) P2_45 (165) P2_47 (167) reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved P0_42 (138) P0_49 (145) P0_50 (146) P1_38 (42) P1_16 (26) P2_40 (160) P2_45 (165) P2_46 (166) reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_26(118) reserved reserved P0_40 (136) P0_45 (141) P1_30 (45) reserved P0_42 (138) P1_08 (16) P3_00 (49) P3_02 (53) P3_04 (55) reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_26(118) P0_28(122) reserved P0_40 (136) P0_45 (141) reserved P0_47 (143) P1_12 (20) P3_00 (49) P3_04 (55) P3_06 (57) reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P1_37 (41) P1_02 (8) P1_16 (26) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved reserved P1_17 (27) reserved P3_11 (62) P3_34 (69) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_41 (137) reserved P1_18 (28) reserved P3_12 (63) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P0_46 (142) reserved P1_19 (29) reserved P3_13 (80) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - RESSEL EIC0INT17 (0x1044) 7 P0_43 (139) RESSEL EIC0INT16 (0x1040) 6 - RESSEL EIC0INT15 (0x103C) 5 reserved RESSEL EIC0INT14 (0x1038) 4 - RESSEL EIC0INT13 (0x1034) 3 reserved RESSEL EIC0INT12 (0x1030) 2 - RESSEL EIC0INT11 (0x102C) 1 reserved RESSEL EIC0INT10 (0x1028) 0 - - - - - - - - reserved P0_47 (143) reserved P1_20 (30) reserved P3_14 (81) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Document Number: 002-05677 Rev. *C Page 60 of 423 CY9DF125 - Atlas-L Table 23. Resource Input Source Table (RICFG7) (Continued) Register (offset) Resource Input Source for resource input RESSEL[3:0] /PORTSEL [3:0] RESSEL EIC0INT18 (0x1048) EIC0_INT18 PORTSEL EIC0_INT19 PORTSEL EIC0_INT20 PORTSEL EIC0_INT21 PORTSEL EIC0_INT22 PORTSEL EIC0_INT23 PORTSEL EIC0_INT24 PORTSEL EIC0_INT25 PORTSEL EIC0_INT26 PORTSEL 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - reserved P3_15 (82) P3_36 (71) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_09(111) P1_24 (66) reserved P1_22 (32) reserved P3_16 (83) P3_37 (72) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_10(112) P1_25 (67) reserved P1_23 (33) reserved P3_17 (84) P3_22 (91) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_11(113) P1_27 (105) reserved reserved reserved P3_18 (85) P3_23 (92) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_12(114) P1_28 (106) reserved reserved reserved P3_19 (86) P3_24 (93) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_13(115) P1_29 (107) reserved reserved reserved P3_20 (87) P3_38 (73) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_15(117) P1_31 (46) P0_62 (148) reserved reserved P3_26 (97) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved P1_32 (47) P1_00 (6) reserved reserved P3_27 (98) reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - RESSEL EIC0INT26 (0x1068) 7 P1_21 (31) RESSEL EIC0INT25 (0x1064) 6 - RESSEL EIC0INT24 (0x1060) 5 reserved RESSEL EIC0INT23 (0x105C) 4 - RESSEL EIC0INT22 (0x1058) 3 reserved RESSEL EIC0INT21 (0x1054) 2 - RESSEL EIC0INT20 (0x1050) 1 reserved RESSEL EIC0INT19 (0x104C) 0 - - - - - - - - reserved P1_35 (39) P1_01 (7) reserved reserved P2_33 (151) P3_28 (99) reserved reserved reserved reserved reserved reserved reserved reserved reserved Document Number: 002-05677 Rev. *C Page 61 of 423 CY9DF125 - Atlas-L Table 23. Resource Input Source Table (RICFG7) (Continued) Register (offset) Resource Input Source for resource input RESSEL[3:0] /PORTSEL [3:0] RESSEL EIC0INT27 (0x106C) EIC0_INT27 PORTSEL EIC0_INT28 PORTSEL EIC0_INT29 PORTSEL EIC0_INT30 PORTSEL EIC0_INT31 PORTSEL EIC0_NMI PORTSEL 5 6 7 8 9 10 11 12 13 14 15 - - - - - - - - - - - - - - P1_03 (9) reserved reserved P3_01 (52) P3_29 (100) P3_31 (102) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P1_04 (10) reserved reserved P3_02 (53) P3_30 (101) P3_32 (103) reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - P0_27(121) reserved P1_05 (11) reserved P2_35 (155) P3_05 (56) P3_40 (75) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P1_06 (12) reserved P2_37 (157) P3_06 (57) P3_41 (76) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - - - - - - - - - reserved reserved P1_07 (13) reserved P2_39 (159) P3_07 (58) P3_42 (77) reserved reserved reserved reserved reserved reserved reserved reserved reserved - - - - - - - - RESSEL EIC0NMI (0x1080) 4 - RESSEL EIC0INT31 (0x107C) 3 reserved RESSEL EIC0INT30 (0x1078) 2 - RESSEL EIC0INT29 (0x1074) 1 reserved RESSEL EIC0INT28 (0x1070) 0 - - - - - - - - reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved reserved Document Number: 002-05677 Rev. *C Page 62 of 423 CY9DF125 - Atlas-L RICFG8 Table 24. Resource Input Source Table (RICFG8) Source for resource input Register (offset) HSSPI0MSTART (0x0000) Resource Input HSSPI0_MSTAR T RESSEL[3:0]/ PORTSEL[3:0] 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 RLT0_TOT RLT3_TOT RLT6_TOT RLT9_TOT PPG64_PPGB OCU16_OTD0 reserved reserved - - - - - - - - - - - - - - - - RESSEL PORTSEL Document Number: 002-05677 Rev. *C Page 63 of 423 CY9DF125 - Atlas-L I/O Pin Types Table 25. Pin Circuit type of QPF-240 (Continued) Table 25. Pin Circuit type of QPF-240 Pin Number IO_TYPE SMC_IO Pin Number IO_TYPE 39 1 supply 40 supply 2 supply 41 supply 3 supply 42 supply 4 supply 43 supply 5 supply 44 supply 6 SMC_IO 45 supply 7 SMC_IO 46 supply 8 SMC_IO 47 supply 9 SMC_IO 48 BIDI33_IO 10 SMC_IO 49 BIDI33_IO 11 SMC_IO 50 BIDI33_IO 12 SMC_IO 51 BIDI33_IO 13 SMC_IO 52 BIDI33_IO 14 SMC_IO 53 BIDI33_IO 15 SMC_IO 54 BIDI33_IO 16 supply 55 BIDI33_IO 17 supply 56 BIDI33_IO 18 supply 57 supply 19 supply 58 supply 20 SMC_IO 59 supply 21 SMC_IO 60 supply 22 SMC_IO 61 NA 23 SMC_IO 62 BIDI33_IO 24 SMC_IO 63 BIDI33_IO 25 SMC_IO 64 BIDI33_IO 26 SMC_IO 65 BIDI33_IO 27 SMC_IO 66 BIDI33_IO 28 supply 67 BIDI33_IO 29 supply 68 BIDI33_IO 30 supply 69 supply 31 supply 70 supply 32 SMC_IO 71 supply 33 SMC_IO 72 supply 34 SMC_IO 73 BIDI33_IO 35 SMC_IO 74 BIDI33_IO 36 SMC_IO 75 BIDI33_IO 37 SMC_IO 76 BIDI33_IO 38 SMC_IO 77 BIDI33_IO Document Number: 002-05677 Rev. *C Page 64 of 423 CY9DF125 - Atlas-L Table 25. Pin Circuit type of QPF-240 (Continued) Table 25. Pin Circuit type of QPF-240 (Continued) Pin Number IO_TYPE Pin Number IO_TYPE 78 BIDI33_IO 116 BIDI33_IO 79 BIDI33_IO 117 BIDI33_IO 80 BIDI33_IO 118 BIDI33_IO 81 BIDI33_IO 119 BIDI33_IO 82 BIDI33_IO 120 NA 83 BIDI33_IO 121 supply 84 BIDI33_IO 122 supply 85 supply 123 BIDI33_IO 86 supply 124 BIDI33_IO 87 supply 125 BIDI33_IO 88 supply 126 BIDI33_IO 89 BIDI33_IO 127 supply 90 BIDI33_IO 128 BIDI33_IO 91 BIDI33_IO 129 supply 92 BIDI33_IO 130 BIDI33_IO 93 BIDI33_IO 131 BIDI33_IO 94 BIDI33_IO 132 BIDI33_IO 95 BIDI33_IO 133 BIDI33_IO 96 BIDI33_IO 134 BIDI33_IO 96 BIDI33_IO 135 BIDI33_IO 97 BIDI33_IO 136 BIDI33_IO 98 BIDI33_IO 137 supply 99 BIDI33_IO 138 supply 100 BIDI33_IO 139 BIDI33_IO 101 supply 140 BIDI33_IO 102 supply 141 BIDI33_IO 103 BIDI33_IO 142 BIDI33_IO 104 BIDI33_IO 143 BIDI33_IO 105 BIDI33_IO 144 BIDI33_IO 106 BIDI33_IO 145 BIDI33_IO 107 BIDI33_IO 146 supply 108 BIDI33_IO 147 supply 109 BIDI33_IO 148 BIDI33_IO 110 BIDI33_IO 149 BIDI33_IO 111 BIDI33_IO 150 BIDI33_IO 112 BIDI33_IO 151 BIDI33_IO 113 supply 152 BIDI33_IO 114 supply 153 BIDI33_IO 115 BIDI33_IO 154 BIDI33_IO Document Number: 002-05677 Rev. *C Page 65 of 423 CY9DF125 - Atlas-L Table 25. Pin Circuit type of QPF-240 (Continued) Table 25. Pin Circuit type of QPF-240 (Continued) Pin Number IO_TYPE Pin Number IO_TYPE 155 BIDI33_IO 194 BIDI50_IO 156 BIDI33_IO 195 BIDI50_IO 157 BIDI33_IO 196 BIDI50_IO 158 supply 197 BIDI50_IO 159 supply 198 BIDI50_IO 160 supply 199 BIDI50_IO 161 BIDI33_IO 200 BIDI50_IO 162 BIDI33_IO 201 BIDI50_IO 163 BIDI33_IO 202 I2C_IO 164 supply 203 I2C_IO 165 NA 204 BIDI50_IO 166 supply 205 BIDI50_IO 167 X1_IO 206 NA 168 X0_IO 207 supply 169 supply 208 supply 170 supply 209 supply 171 X0A_IO 210 supply 172 X1A_IO 211 BIDI50_IO 173 MODE_IO 212 BIDI50_IO 174 NA 213 BIDI50_IO 175 MODE_IO 214 BIDI50_IO 176 supply 215 BIDI50_IO 177 supply 216 NA 178 NA 217 BIDI50_IO 179 NA 218 BIDI50_IO 180 NA 219 BIDI50_IO 181 NA 220 BIDI50_IO 182 NA 221 BIDI50_IO 183 NA 222 BIDI50_IO 184 supply 223 BIDI50_IO 185 supply 242 BIDI50_IO 186 supply 225 BIDI50_IO 187 supply 226 supply 188 supply 227 supply 189 supply 228 supply 190 BIDI50_IO 229 supply 191 BIDI50_IO 230 JTAGO 192 BIDI50_IO 231 JTAGIUP 193 BIDI50_IO 232 JTAGIUP Document Number: 002-05677 Rev. *C Page 66 of 423 CY9DF125 - Atlas-L Table 25. Pin Circuit type of QPF-240 (Continued) Table 26. Pin Circuit type of QFP-176 (Continued) Pin Number IO_TYPE Pin Number IO_TYPE 233 supply 29 SMC_IO 234 supply 30 SMC_IO 235 supply 31 SMC_IO 236 supply 32 SMC_IO 237 JTAGIUP 33 SMC_IO 238 JTAGIDN 34 supply 239 NA 35 supply 240 NA 36 supply 37 supply 38 BIDI33_IO 39 BIDI33_IO 40 BIDI33_IO 41 BIDI33_IO 42 BIDI33_IO 43 supply Table 26. Pin Circuit type of QFP-176 Pin Number IO_TYPE 1 supply 2 supply 3 supply 4 supply 5 supply 6 SMC_IO 7 SMC_IO 8 SMC_IO 9 SMC_IO 10 SMC_IO 11 SMC_IO 12 SMC_IO 13 SMC_IO 14 supply 15 supply 16 SMC_IO 17 SMC_IO 18 SMC_IO 19 SMC_IO 20 SMC_IO 21 SMC_IO 22 SMC_IO 23 SMC_IO 24 supply 25 supply 26 SMC_IO 27 SMC_IO 28 SMC_IO Document Number: 002-05677 Rev. *C 44 supply 45 BIDI33_IO 46 BIDI33_IO 47 BIDI33_IO 48 BIDI33_IO 49 BIDI33_IO 50 supply 51 supply 52 BIDI33_IO 53 BIDI33_IO 54 BIDI33_IO 55 BIDI33_IO 56 BIDI33_IO 57 BIDI33_IO 58 BIDI33_IO 59 BIDI33_IO 60 BIDI33_IO 61 BIDI33_IO 62 BIDI33_IO 63 BIDI33_IO 64 supply 65 supply 66 BIDI33_IO 67 BIDI33_IO Page 67 of 423 CY9DF125 - Atlas-L Table 26. Pin Circuit type of QFP-176 (Continued) Table 26. Pin Circuit type of QFP-176 (Continued) Pin Number IO_TYPE Pin Number IO_TYPE 68 BIDI33_IO 107 BIDI33_IO 69 BIDI33_IO 108 supply 70 BIDI33_IO 109 supply 71 BIDI33_IO 110 BIDI33_IO 72 BIDI33_IO 111 BIDI33_IO 73 BIDI33_IO 112 BIDI33_IO 74 BIDI33_IO 113 BIDI33_IO 75 BIDI33_IO 114 BIDI33_IO 76 BIDI33_IO 115 BIDI33_IO 77 BIDI33_IO 116 BIDI33_IO 78 supply 117 BIDI33_IO 79 supply 118 BIDI33_IO 80 BIDI33_IO 119 supply 81 BIDI33_IO 120 supply 82 BIDI33_IO 121 BIDI33_IO 83 BIDI33_IO 122 BIDI33_IO 84 BIDI33_IO 123 supply 85 BIDI33_IO 124 supply 86 BIDI33_IO 125 X1_IO 87 BIDI33_IO 126 X0_IO 88 BIDI33_IO 127 supply 89 supply 128 X0A_IO 90 supply 129 X1A_IO 91 BIDI33_IO 130 MODE_IO 92 BIDI33_IO 131 MODE_IO 93 BIDI33_IO 132 supply 94 supply 133 supply 95 supply 134 supply 96 BIDI33_IO 135 supply 97 BIDI33_IO 136 BIDI50_IO 98 BIDI33_IO 137 BIDI50_IO 99 BIDI33_IO 138 BIDI50_IO 100 BIDI33_IO 139 BIDI50_IO 101 BIDI33_IO 140 BIDI50_IO 102 BIDI33_IO 141 BIDI50_IO 103 BIDI33_IO 142 BIDI50_IO 104 BIDI33_IO 143 BIDI50_IO 105 BIDI33_IO 144 BIDI50_IO 106 BIDI33_IO 145 BIDI50_IO Document Number: 002-05677 Rev. *C Page 68 of 423 CY9DF125 - Atlas-L Table 26. Pin Circuit type of QFP-176 (Continued) Pin Number IO_TYPE 146 BIDI50_IO 147 BIDI50_IO 148 I2C_IO 149 I2C_IO 150 BIDI50A_IO 151 BIDI50A_IO 152 supply 153 supply 154 BIDI50A_IO 155 BIDI50A_IO 156 BIDI50A_IO 157 BIDI50A_IO 158 BIDI50A_IO 159 BIDI50A_IO 160 BIDI50_IO 161 BIDI50_IO 162 BIDI50_IO 163 BIDI50_IO 164 BIDI50_IO 165 BIDI50_IO 166 BIDI50_IO 167 BIDI50_IO 168 supply 169 supply 170 BIDI50_IO 171 BIDI50_IO 172 BIDI50_IO 173 supply 174 supply 175 BIDI50_IO 176 BIDI50_IO Document Number: 002-05677 Rev. *C Page 69 of 423 CY9DF125 - Atlas-L IO Circuit Types Table 27. IO Circuit Type Type Circuit Remarks High-speed oscillation circuit: Programmable between oscillation mode (external crystal or resonator connected to X0/X1pins) and Fast external Clock Input (FCI) mode (external clock connected to X0 pin X1 MAINOSC 0 R Xout 1 FCI X0 Note The built-in feedback resistor 'R' (1MOhm typical) is located between X0 and X1 and will be disabled in the Fast External Clock Input Mode (FCI). FCI or osc disable X1A SUBOSC Xout Low-speed oscillation circuit R X0A osc disable R JTAGIDN Hysteresis inputs Pull−down Resistor JTAGIUP Pull−up Resistor R Document Number: 002-05677 Rev. *C ■ TTL level input pin ■ Pull-down resistor value: approx. 50 k ■ TTL level input pin ■ Pull-up resistor value: approx. 50 k Hysteresis inputs Page 70 of 423 CY9DF125 - Atlas-L Table 27. IO Circuit Type (Continued) Type Circuit Remarks Pout JTAGO CMOS level output Nout AVRH5 MODE Document Number: 002-05677 Rev. *C ■ A/D converter ref+ (AVRH5) power supply input pin with protection circuit ■ Flash devices do not have a protection circuit against VDP5 for pins AVRH5 CMOS Hysteresis input pin Page 71 of 423 CY9DF125 - Atlas-L Table 27. IO Circuit Type (Continued) Type Circuit Remarks Pull−up control ■ Pout Nout Pull−down control R BIDI50 Standby control for input shutdown Standby control for input shutdown Standby control for input shutdown Standby control for input shutdown Hysteresis input ODR[1:0] IOL IOH 00 +1 mA -1 mA 01 +2 mA -2 mA 10 +5 mA -5 mA 11 +2 mA -2 mA ■ Hysteresis input with input shutdown function ■ Automotive input with input shutdown function ■ TTL input with input shutdown function ■ CMOS input with input shutdown function Automotive input TTL input CMOS input CMOS level output (programmable) PIL[1:0] Input Buffer Levels 00 Hysteresis 20% / 80% 01 Automotive 50% / 80% 10 TTL 0.7V / 2V 11 CMOS 20% / 80% ■ Programmable pull-up and pull-down resistor; 50 k approx. ■ Analog input ■ CMOS level output Analog input BIDI33 IOL IOH  +1 mA -12 mA ■ Hysteresis input with input shutdown function ■ TTL input with input shutdown function ■ Document Number: 002-05677 Rev. *C ODR[1:0] PIL[1:0] Input Buffer Levels 00 Hysteresis 20% / 80% 10 TTL 0.8V / 2V Programmable pull-up and pull-down resistor; 33 k approx. Page 72 of 423 CY9DF125 - Atlas-L Table 27. IO Circuit Type (Continued) Type Circuit Remarks ■ TTL33 CMOS level output (programmable) ODR[1:0] IOL IOH 00 +2 mA -2 mA 01 +5 mA -5 mA 10 +10 mA -10 mA 11 +20 mA -20 mA ■ Hysteresis input with input shutdown function ■ TTL input with input shutdown function PIL[1:0] Input Buffer Levels 00 Hysteresis 20% / 80% 10 TTL 0.8V / 2V ■ Programmable pull-up and pull-down resistor; 33 k approx. ■ CMOS level output (programmable) Pull−up control Pout Nout Pull−down control R SMC Standby control for input shutdown Standby control for input shutdown Standby control for input shutdown Standby control for input shutdown Hysteresis input IOL IOH 00 +1 mA -1 mA 01 +2 mA -2 mA 10 +30 mA -30 mA 11 +5 mA -5 mA ■ Hysteresis input with input shutdown function ■ Automotive input with input shutdown function ■ TTL input with input shutdown function ■ CMOS input with input shutdown function Automotive input TTL input CMOS input ODR[1:0] ■ PIL[1:0] Input Buffer Levels 00 Hysteresis 20% / 80% 01 Automotive 50% / 80% 10 TTL 0.8V / 2V 11 CMOS 20% / 80% Programmable pull-up and pull-down resistor; 50 k approx. Analog input Document Number: 002-05677 Rev. *C Page 73 of 423 CY9DF125 - Atlas-L Table 27. IO Circuit Type (Continued) Type Circuit Remarks ■ CMOS level output (programmable) ODR[1:0] I2C_enable I2C IOL IOH 00 0 +1 mA -1 mA 01 0 +2 mA -2 mA 10 0 +5 mA -5 mA 11 0 +2 mA -2 mA * 1 +3 mA Pseudo Open Drain[1] ■ Hysteresis input with input shutdown function ■ Automotive input with input shutdown function ■ TTL input with input shutdown function ■ CMOS input with input shutdown function ■ I2C_enable is high, when the corresponding PCFGRxxx_POF value is set to I2C function and the I2C interface module is enabled. Note 1. For Pseudo Open Drain output logic value “1”, Push/Pull CMOS driver is switched to HIZ state. ■ Document Number: 002-05677 Rev. *C PIL[1:0] Input Buffer Levels 00 Hysteresis 30% / 70% 01 Automotive 50% / 80% 10 TTL 0.8V / 2V 11 CMOS 30% / 70% Programmable pull-up and pull-down resistor; 50 k approx. Page 74 of 423 CY9DF125 - Atlas-L Package Diagram D % $ $  / , $ 7 ( '  ( ( 6  &  ( 1 $ / 3  * 1 , 7 $ ( 6  7 $  ' ( 1 , 0 5 ( 7 ( '  ( %  2 7    ' ( 1 , 0 5 ( 7 (  ' 1  2 ( , 5 6 $ 8  5 ' 7 1 2 $  5 + 3 &  7 ' $ /( 2'0 6 0, 6, ( 0 (  '5' 83/ /2 &P0 1P , (  7 ' 2 8 1/ 6& , 2 1 '1, 2 ,   ( (6  8' ' 51+ 17  $( $2  1   '5'$ / 3 6 6 ( 3 1 1/  0 2%2 ,8 ,$6 6 7 1:1$ (2(' 0/0 / ,7 ,$ '$ '           c 0.09 D1 24.00 BSC 0.50 BSC E 26.00 BSC 0.45 0.60 0.75 L1 0.30 0.50 0.70 ș 0° 5 $E1 % 2 0' $( ' '(( &7 ( ;$ +( & 7 2 2  / 7 1 2( ,+% 7 6  7 8' ,2 5: 1 7 2' 1 5$$ 3(& / 5 5  ( $ (+ %7 %7 0 0 2 $($2 '6') 8   (  ' $ ' P$ & P ( 8 / /7  &2 ( 11+ ,7 / 1  7 /  2$$5 + 2 1+7  6( 6 6 (58 , 262' ' 0$ 1 5 E 2 • if tSCYCI = (2*k+1)*tCLK_DBG_PD2, then N = k+1, where k is an integer > 1 Document Number: 002-05677 Rev. *C Page 351 of 423 CY9DF125 - Atlas-L Table 56. Examples tSCYCI N 4*tCLK_PERI0_PD 2 5*tCLK_PERI0_PD, 6*tCLK_PERI0_PD 3 7*tCLK_PERI0_PD, 8*tCLK_PERI0_PD 4 …. …. I2C Timing (TA = -40C to 105C, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 4.5V to 5.5V[20], DVCC = 3.0V to 5.5V, VSS = AVSS5 = DVSS = 0V) Table 57. I2C Timing Parameter Standard-mode Symbol Fast-mode Unit Min Max Min Max fSCL 0 100 0 400 kHz tHDSTA 4.0 – 0.6 – s “L” width of the SCL clock tLOW 4.7 – 1.3 – s “H” width of the SCL clock tHIGH 4.0 – 0.6 – s Set-up time for a repeated START condition SCLSDA tSUSTA 4.7 – 0.6 – s Data hold time SCLSDA tHDDAT 0 3.45 0 0.9 s Data set-up time SDA---SCL¦¦- tSUDAT 250 – 100 – ns Set-up time for STOP condition SCL--SDA- tSUSTO 4 – 0.6 – s tBUS 4.7 – 1.3 – s 20 + 0.1*Cb [18] 250 20 + 0.1*Cb [18] 250 ns SCL clock frequency Hold time (repeated) START condition SDASCL Bus free time between a STOP and START condition Output fall time from 0.7*VDP5 to 0.3*VDP5 with a bus capacitance from 10pF to 400pF tof Capacitive load for each bus line Cb – 400 – 50 pF Pulse width of spikes which will be suppressed by input noise filter tSP n/a n/a 0 1*tCLK_DBG_PD2[19] ns Notes 17. For use at over 100 kHz, set the CLK_DBG_PD2 to at least 6 MHz. 18. Cb = capacitance of one bus line in pF. 19. tCLK_DBG_PD2 is the cycle time of the peripheral clock CLK_DBG_PD2 20. I2C spec only guaranteed at VDP5 = 4.5V to 5.5V. Document Number: 002-05677 Rev. *C Page 352 of 423 CY9DF125 - Atlas-L Figure 12. I2C Timing HSSPI Timing (TA = -40°C to 105°C, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 3.0V to 5.5V, DVCC = 3.0V to 5.5V, VSS = AVSS5 = DVSS = 0V) Table 58. HSSPI Interface Timing (Master Mode) Parameter Symbol HSSPI clock frequency Input setup time (HSSPIn_DATAi) TIS,DATA Value Min Typ Max Units – – 64 MHz 12.1 – – ns no clock retiming 5.6 – – ns with clock retiming 0 – – ns no clock retiming 1.5 – – ns with clock retiming Input hold time (HSSPIn_DATAi) TIH,DATA Output delay time (HSSPIn_DATAo) TOD,DATA – – 3.8 ns Output hold time (HSSPIn_DATAo) TOH,DATA 5 – – ns Output delay time (HSSPIn_SSELo) TOD,SSEL – – 5.05 ns Output hold time (HSSPIn_SSELo) TOH,SSEL 0 – – ns Document Number: 002-05677 Rev. *C Remarks Page 353 of 423 CY9DF125 - Atlas-L Figure 13. HSSPI Interface Timing Table 59. HSSPI Interface Timing (Slave Mode, No clock Retiming) Parameter Symbol HSSPI clock frequency Value Units Min Typ Max – – 25 MHz Input setup time (HSSPIn_DATAi) TIS,DATA 5 – – ns Input hold time (HSSPIn_DATAi) TIH,DATA 0 – – ns Input setup time (HSSPIn_SSELi) TIS,SSEL 8.2 – – ns Output hold time (HSSPIn_SSELi) TIH,SSEL 2 – – ns Output delay time (HSSPIn_DATAo) TOD,DATA – – 15.5 ns Output hold time (HSSPIn_SSELo) TOH,DATA 0 – – ns Document Number: 002-05677 Rev. *C Remarks Page 354 of 423 CY9DF125 - Atlas-L SPI Timing (TA = -40°C to 105°C, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 3.0V to 5.5V, DVCC = 3.0V to 5.5V, VSS = AVSS5 = DVSS = 0V) For each SPI module, several combinations of I/O pins can be chosen for each SPI signal. The timing depends on the actual combination and is given below as separate values for each possible type of I/O-cell. When I/O/cells of different types are mixed, the worst case table, called “OVERALL SPI Interface timing” must be used. In Master Mode, using the clock retiming function improves the setup and hold times for input data. The usable maximum clock frequency depends on the transmission mode (Master to Slave / Slave to Master, using clock-retiming or not). An example for calculation is given below each table. Table 60. OVERALL SPI Interface Timing Parameter Symbol Input setup (SPIn_DATAi) time Input hold (SPIn_DATAi) time Output delay (SPIn_DATAo) time Output hold (SPIn_DATAo) time Input setup (SPIn_SSELi) time Input hold (SPIn_SSELi) time Output delay (SPIn_SSELo) time Output hold (SPIn_SSELo) time Master Mode, Master Mode, non-retimed clock retimed clock Slave Mode Unit Min Max Min Max Min Max TIS,DATA 25.3 – 8.2 – 8.1 – ns TIH,DATA -3.8[21] – 9.4 – 9.8 – ns TOD,DATA – 12.9 – 12.9 – 32.8 ns TOH,DATA -8.1[21] – -8.1[21] – 3.8 – ns TIS,SSEL – – – – 9.2 – ns TIH,SSEL – – – – 8.4 – ns TOD,SSEL – 12.9 – 12.9 – – ns TOH,SSEL -8.0[21] – -8.0[21] – – – ns Table 61. Example for Calculation of Maximum Frequencies for Communication of Master (Retimed Mode) and Slave Transmission Half Period Time Max. Frequency Unit From Master to Slave T/2 = TOD,DATA (Master) + TIS,DATA (Slave) 22.6 MHz From Slave to Master T/2 = TOD,DATA (Slave) + TIS,DATA (Master) 12.1 MHz Note 21. A negative hold time implies that the clock edge output is delayed with respect to data output. In any case, an external device that will receive data, must use a sampling point that is outside the time interval given by Output hold time and Output delay time. Document Number: 002-05677 Rev. *C Page 355 of 423 CY9DF125 - Atlas-L Table 62. SPI Interface Timing for All Cells of Type BIDI33 Parameter Symbol Master Mode, Master Mode, Non-retimed Clock Retimed Clock Min Max Min Max Slave Mode Min Unit Max Input setup time (SPIn_DATAi) TIS,DATA 19.2 – 4.1 – 4.0 – ns Input hold time (SPIn_DATAi) TIH,DATA -3.8[22] – 4.5 – 4.7 – ns Output delay time (SPIn_DATAo) TOD,DATA – 7.9 – 7.9 – 22.7 ns Output hold time (SPIn_DATAo) [22] [22] TOH,DATA -3.6 – -3.6 – 3.8 – ns Input setup time (SPIn_SSELi) TIS,SSEL – – – – 4.2 – ns Input hold time (SPIn_SSELi) TIH,SSEL – – – – 2.7 – ns Output delay time (SPIn_SSELo) TOD,SSEL – 6.0 – 6.0 – – ns TOH,SSEL 1.3[22] – 1.3[22] – – – ns Output hold time (SPIn_SSELo) Table 63. Example for Calculation of Maximum Frequencies for Communication of Master (Retimed Mode) and Slave Half Period Time Max. Frequency Unit From Master to Slave Transmission T/2 = TOD,DATA (Master) + TIS,DATA (Slave) 42.0 MHz From Slave to Master T/2 = TOD,DATA (Slave) + TIS,DATA (Master) 18.6 MHz Note 22. A negative hold time implies that the clock edge output is delayed with respect to data output. In any case, an external device that will receive data, must use a sampling point that is outside the time interval given by Output hold time and Output delay time. Document Number: 002-05677 Rev. *C Page 356 of 423 CY9DF125 - Atlas-L Table 64. SPI Interface Timing for All Cells of Type BIDI50 Parameter Symbol Master Mode, Master Mode, non-retimed clock retimed clock Slave Mode Min Max Min Max Min Max Unit Input setup time (SPIn_DATAi) TIS,DATA 24.7 – 5.0 – 5.0 – ns Input hold time (SPIn_DATAi) TIH,DATA -6.6[23] – 6.4 – 6.7 – ns Output delay time (SPIn_DATAo) TOD,DATA – 11.1 – 11.1 – 32.8 ns Output hold time (SPIn_DATAo) TOH,DATA -2.3[23] – -2.3[23] – 7.3 – ns Input setup time (SPIn_SSELi) TIS,SSEL – – – – 6.6 – ns Input hold time (SPIn_SSELi) TIH,SSEL – – – – 5.5 – ns Output delay time (SPIn_SSELo) TOD,SSEL – 10.0 – 10.0 – – ns Output hold time (SPIn_SSELo) TOH,SSEL 1.8 – 1.8 – – – ns Table 65. Example for Calculation of Maximum Frequencies for Communication of Master (Retimed Mode) and Slave Transmission Half Period Time Max. Frequency Unit From Master to Slave T/2 = TOD,DATA (Master) + TIS,DATA (Slave) 30.1 MHz From Slave to Master T/2 = TOD,DATA (Slave) + TIS,DATA (Master) 13.2 MHz Note 23. A negative hold time implies that the clock edge output is delayed with respect to data output. In any case, an external device that will receive data, must use a sampling point that is outside the time interval given by Output hold time and Output delay time. Document Number: 002-05677 Rev. *C Page 357 of 423 CY9DF125 - Atlas-L Table 66. SPI Interface Timing for All Cells of Type SMC Parameter Input setup time (SPIn_DATAi) Symbol TIS,DATA Master Mode, non-retimed clock Master Mode, retimed clock Slave Mode Min Max Min Max Min Max 25.3 – 5.7 – 5.6 – [24] Unit ns Input hold time (SPIn_DATAi) TIH,DATA -6.2 – 4.3 – 4.2 – ns Output delay time (SPIn_DATAo) TOD,DATA – 7.1 – 7.1 – 26.6 ns Output hold time (SPIn_DATAo) TOH,DATA -4.3[24] – -4.3[24] – 6.8 – ns Input setup time (SPIn_SSELi) TIS,SSEL – – – – 4.8 – ns Input hold time (SPIn_SSELi) TIH,SSEL – – – – 2.6 – ns Output delay time (SPIn_SSELo) TOD,SSEL – 4.2 – 4.2 – – ns Output hold time (SPIn_SSELo) TOH,SSEL 2.1 – 2.1 – – – ns Table 67. Example for Calculation of Maximum Frequencies for Communication of Master (Retimed Mode) and Slave Transmission Half Period Time Max. Frequency Unit From Master to Slave T/2 = TOD,DATA (Master) + TIS,DATA (Slave) 39.3 MHz From Slave to Master T/2 = TOD,DATA (Slave) + TIS,DATA (Master) 15.4 MHz Note 24. A negative hold time implies that the clock edge output is delayed with respect to data output. In any case, an external device that will receive data, must use a sampling point that is outside the time interval given by Output hold time and Output delay time. Document Number: 002-05677 Rev. *C Page 358 of 423 CY9DF125 - Atlas-L Figure 14. SPI Interface Timing Document Number: 002-05677 Rev. *C Page 359 of 423 CY9DF125 - Atlas-L External Bus Interface Timing (TA = -40°C to 105°C, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 4.5V to 5.5V, DVCC = 4.5V to 5.5V, VSS = AVSS5 = DVSS = 0V, CLoad = 20 pF) ■ General Timing Table 68. General Timing Parameters Parameter Symbol Pin names MCSX0~MCSX7 Tcso Address delay time Value Unit Min Max EBI0_MCLK, EBI0_MCSX0 ~ EBI0_MCSX7 – 7 ns Tao EBI0_MCLK, EBI0_MAD[23:0] – 11 ns Data output delay time Tdo EBI0_MCLK, EBI0_MDATA[31:0] – 9 ns Data output HiZ time Tdoz EBI0_MCLK, EBI0_MDATA[31:0] – 10 ns RDY setup time Tdsr EBI0_RDY – 8 ns RDY hold time Tdhr EBI0_RDY 0 – ns Document Number: 002-05677 Rev. *C Note Page 360 of 423 CY9DF125 - Atlas-L ■ SRAM Read Timing Table 69. SRAM Read Timing Parameters Parameter Symbol Pin names SRAM data setup time Tdsr SRAM data hold time MOEX delay time Value Unit Min Max EBI0_MOEX, EBI0_MDATA[31:0] 15 – ns Tdhr EBI0_MOEX, EBI0_MDATA[31:0] 0 – ns Trdo EBI0_MCLK, EBI0_MOEX – 8 ns Note Figure 15. SRAM Read Timing Document Number: 002-05677 Rev. *C Page 361 of 423 CY9DF125 - Atlas-L ■ SRAM Write Timing Table 70. SRAM Write Timing Parameters Parameter Symbol Pin names SRAM WE delay time Tweo MDQM[3:0] delay time Twro Value Unit Min Max EBI0_MCLK, EBI0_MWEX – 7 ns EBI0_MCLK, EBI0_MDQM[3:0] – 7 ns Note Figure 16. SRAM Write Timing Document Number: 002-05677 Rev. *C Page 362 of 423 CY9DF125 - Atlas-L ■ SDRAM Access Timing Table 71. SDRAM Access Timing Parameters Parameter Symbol Pin names Tmcs SDRAM RAS delay time SDRAM CAS delay time SDRAM WE delay time Value Unit Min Max EBI0_MCLK, EBI0_MCSX0 – 7 ns Tras EBI0_MCLK, EBI0_MRASX – 6 ns Tcas EBI0_MCLK, EBI0_MCASX – 6.5 ns Tmwe EBI0_MCLK, EBI0_MDWEX – 7 ns SDRAM CKE delay time Tcke EBI0_MCLK, EBI0_MCKE – 7.5 ns SDRAM data setup time Tdssd EBI0_MCLK, EBI0_MDATA[31:0] 8.5 – ns SDRAM data hold time Tdhsd EBI0_MCLK, EBI0_MDATA[31:0] 0 – ns SDRAM CS delay time Note Figure 17. SDRAM Access Timing Document Number: 002-05677 Rev. *C Page 363 of 423 CY9DF125 - Atlas-L ■ NAND Flash Read Timing Table 72. NAND Flash Read Timing Parameters Parameter Symbol Pin names Treno NAND data setup time NAND data hold time NAND Read Enable delay time Value Unit Min Max EBI0_MCLK, EBI0_MNREX – 7.5 Tdsn EBI0_MCLK, EBI0_MDATA[31:0] 14.5 – ns Tdhn EBI0_MCLK, EBI0_MDATA[31:0] 0 – ns Note ns Figure 18. NAND Flash Read Timing Document Number: 002-05677 Rev. *C Page 364 of 423 CY9DF125 - Atlas-L ■ NAND Flash Write Timing Table 73. NAND Flash Write Timing Parameters Parameter Symbol Pin names Taleo NAND Command Latch Enable delay time NAND Write Enable delay time NAND Address Latch Enable delay time Value Unit Min Max EBI0_MCLK, EBI0_MNALE – 6 ns Tcleo EBI0_MCLK, EBI0_MNCLE – 4.5 ns Tweno EBI0_MCLK, BI0_MNWEX – 6.5 ns Note Figure 19. NAND Flash Write Timing Document Number: 002-05677 Rev. *C Page 365 of 423 CY9DF125 - Atlas-L Analog Digital Converter (TA = -40C to +105C, 3.0V - AVRH5, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 3.0V to 5.5V, DVCC = 3.0V to 5.5V, VSS = AVSS5 = DVSS = 0V) Table 74. Analog Digital Converter Parameter Symbol Pin Resolution – Total error Value Unit Remarks Min Typ Max – - – 10 bit – – -3 – +3 LSB Nonlinearity error – – -2.5 – +2.5 LSB Differential nonlinearity error – – -1.9 – +1.9 LSB Full scale transition voltage VFST ANi AVRH5 3.5 LSB AVRH5 - 1.5 LSB AVRH5 + 0.5 LSB V Zero Transition Voltage VFST ANi Typ - 20 AVSS5 + 0.5 LSB Typ + 20 mV TS pi_jj(ANIN) 353 – 1186 KS/s 646.8 – – ns Fclk=17MHz, Tclk=58.8ns * 11 clocks – – 2750 ns AVDD5 = 4.5V...5.5V, Fclk=4MHz, Tclk=250ns * 11 clocks – – 1837 ns AVDD5 = 3.0V...4.5V, Fclk=6MHz, Tclk=167ns * 11 clocks -1 – +1 A TA  25C, AVSS5 < VI < AVDD5, AVRH5 -3 – +3 A TA  105C, AVSS5 < VI < AVDD5, AVRH5 Conversion Rate Comparison Time TCOMP – Between 0 and 1 Analog input leakage current (during conversion) IAIN Analog input voltage range VAIN ANn AVSS5 – AVRH5 V AVRH5 AVRH5 AVDD5 0.5 – AVDD5 V IA AVDD5 – 2 3.4 mA A/D Converter active IAH AVDD5 – – 6 A 25°C, A/D Converter not operated – – 11 A 105°C, A/D Converter not operated Reference voltage range Power supply current Reference voltage current Offset between input channels ANn IR AVRH5 – 0.6 1 mA A/D Converter active IRH AVRH5 – – 0.6 A A/D Converter not operated – ANn – – 4 LSB Note 25. The accuracy gets worse as |AVRH5 | becomes smaller. Document Number: 002-05677 Rev. *C Page 366 of 423 CY9DF125 - Atlas-L Minimum Sampling Time The minimum sampling time can be calculated from the following formula: For pins ADC0_AN0..25: Tsamp [min] = 7.63 x [ Rext x ( Cext + 16pF ) + ( Rext + 1.78kOhm ) x 19pF ] For Pins ADC0_AN26..31: Tsamp [min] = 7.63 x [ Rext x ( Cext + 16pF ) + ( Rext + 1.78kOhm ) x 2pF + ( Rext + 3.55 kOhm ) x 19pF ] Definition of A/D Converter Terms Resolution: Analog variation that is recognized by an A/D converter. Total error: Difference between the actual value and the ideal value. The total error includes zero transition error, full-scale transition error and linear error. Nonlinearity error: Deviation between a line across zero-transition line (00 0000 0000 00 0000 0001) and full-scale transition line (11 1111 1110 11 1111 1111) and actual conversion characteristics. Differential linearity error: Deviation of input voltage, which is required for changing output code by 1 LSB, from an ideal value. Zero reading voltage: Input voltage which results in the minimum conversion value. Full scale reading voltage: Input voltage which results in the maximum conversion value. Figure 20. Total Error of Digital Output Document Number: 002-05677 Rev. *C Page 367 of 423 CY9DF125 - Atlas-L FLASH Memory Program/Erase Characteristics for TCFLASH and EEFLASH (TA = -40°C to 105°C, VDD = 1.1V to 1.3V, VDP3 = 3.0V to 3.6V, VDP5 = AVDD5 = 3.0V to 5.5V, DVCC = 3.0V to 5.5V, VSS = AVSS5 = DVSS = 0V) Table 75. Program/erase time Value Parameter Sector Erase Time Macro Erase Time Unit Min Typ[26] Max Small Sector – 0.3 1.1 s Large Sector – 0.7 3.7 s TCFLASH – 13.6 68 s EEFLASH – 2.4 8.8 s – 12 384 s Word Programming Time Remarks The internal programming time before the erase procedure starts is included. Note 26. Typical definition: TA=25°C / VDD=1.2V / Program/Erase cycle = Immediately after shipment. Table 76. Program/Erase cycle and Data Retention time[27] Program/Erase cycle at each sector Data Retention time Min Value Unit Min Value Unit 1000 cycles 20 years 10000 cycles 10 years 100000 cycles 5 years Note 27. These values were converted from the technology qualification using Arrhenius equation to translate high temperature measurements into normalized values at + 85°C. Table 77. Execution Time Limit Parameter Program Execution Time limit [28] Macro Erase Execution Time limit [29] Sector Erase Execution Time limit Value Unit 1.3 ms TCFLASH 187.2 s EEFLASH 63 s 7.8 s Notes 28. This is the time it takes for the macro to detect a Hang up 1 error when 1 is to be programmed to a memory cell whose memory value is either 0 or X. 29. See the Hardware Manual for an explanation about Flash Timing Limit Exceeded Flags. The time during Sector Erase Suspend (period from Suspend Command Write Cycle to Resume Command Write Cycle) is not included. Document Number: 002-05677 Rev. *C Page 368 of 423 CY9DF125 - Atlas-L RC Oscillator Frequency This chapter provides reference values for the RC Configuration Register (SYSC_RCCFGR) settings. The corresponding oscillator is commonly referred to as the “12 MHz RC Oscillator”, because its typical frequency at the central setting is about 12 MHz, with the SYSC_RCCFGR:SFREQ bit set to “1”. When the SYSC_RCCFGR:SFREQ bit is set to “0”, the central setting corresponds to about 8 MHz. The default value of SYSC_RCCFGR:SFREQ is “1” and the default value of SYSC_RCCFGR:TRM[7:0] is “0xFF”, so the default frequency setting is 16.9 MHz (typical value). Figure 21. RC Oscillator Frequency at SYSC_RCCFGR:SFREQ = 0 Note 30. The provided function values are not guaranteed and can serve for reference, only. Guaranteed values are listed in Table 50 on page 346. Document Number: 002-05677 Rev. *C Page 369 of 423 CY9DF125 - Atlas-L Figure 22. RC Oscillator Frequency at SYSC_RCCFGR:SFREQ = 1 Note 31. The provided function values are not guaranteed and can serve for reference, only. Guaranteed values are listed in Table 50 on page 346. ESD Structure between Power Domains Figure 23. ESD Diodes between VDP3, VDD and VSS VDP3 (3.3V typ) VDD (1.2V typ) VSS (0V) Document Number: 002-05677 Rev. *C Page 370 of 423 CY9DF125 - Atlas-L Figure 24. ESD Diodes between VDP5, VDD and VSS   VDP5 (3.3V/5V typ)     VDD  (1.2V typ)  VSS (0V)  Figure 25. ESD Diodes between VDP5, AVSS5 and VSS VDP5 (3.3V/5V typ)  AVSS5(0V) VSS (0V) Figure 26. ESD Diodes between AVDD5 and AVSS5 AVDD5(3.3V/5V typ) AVSS5(0V) Document Number: 002-05677 Rev. *C Page 371 of 423 CY9DF125 - Atlas-L Figure 27. ESD Diodes between DVCC, DVSS and VSS DVCC (3.3V/5V typ)  DVSS(0V) VSS (0V) Figure 28. ESD Diodes between VDP5, AVDD5 and VSS VDP5 (3.3V/5V typ)  AVDD5 (3.3V/5V typ)  VSS (0V) Document Number: 002-05677 Rev. *C Page 372 of 423 CY9DF125 - Atlas-L Procedures Boundary Scan Boundary scan is supported using standard 1EEE 1149.1 JTAG interface. A 5-pin JTAG connection is available on QFP-176. Instruction register supported is 5-bits wide, and the standard instructions listed in Table 78 are supported. Any other value of instruction register is reserved, and should not be entered. Entering reserved values can result in indeterminate operation Boundary scan mode may be entered by setting pins MODE = “1” and MD[0] = “0”. Table 78. Standard Instructions Instruction Code (in binary) Instruction Accessible Data Register ‘000000’ EXTEST Boundary scan chain ‘000001’ SAMPLE Boundary scan chain ‘000010’ PRELOAD Boundary scan chain ‘000011’ IDCODE Device ID code register ‘000100’ USERCODE Device user code register ‘000101’ HIGHZ Boundary scan chain ‘000110’ CLAMP Boundary scan chain ‘010001’ IO_CNTRL Boundary scan chain ‘111111’ BYPASS Bypass register Remarks For CY9DF125 (ATLAS-L), IDCODE is 0x0F153009 For CY9DF125 (ATLAS-L), USERCODE is 32-bits long, and is 0xC4AB2012 Command must be followed by 16bit data value: 0x04pp, where “pp” is a pin control setting from Table 79. Table 79. IO Control (IO_CNTRL) Register IO_CNTRL 0 0 0 0 0 Document Number: 002-05677 Rev. *C 0 0 0 0 0 0 0 0 RW RW PITILS[1] 0 PITILS[0] 1 OUTDR[0] OUTDR[1] 2 RW RW 0 3 DCPUP DCPDN 4 RW 5 RW 6 R0W0 reserved 7 R0W0 reserved RW RW 0 8 I2C SEL 9 R0W0 reserved 10 R0W0 reserved 11 R0W0 reserved 12 R0W0 reserved 13 R0W0 reserved 14 R0W0 reserved 15 0 Page 373 of 423 CY9DF125 - Atlas-L Table 80. IO Control (IO_CNTRL) Register Bits Bit Position Bit Field Name Bit Description [15:11] reserved Reserved. Always write 0 to these bits. [10] SEL Selection of DCPDN, DCPUP, OUTDR and PITILS "0": IO_CNTRL[5:0] are disabled. Input buffers are disabled. "1": IO_CNTRL[5:0] will control IO pads [9] I2C Extends IO_CNTRL[3:2], but for I2C IO cell only (see below) "0” : set I2C cell to value selected by IO_CNTRL[3:2] "1" : set I2C cell to "pseudo open drain" [8:6] reserved Reserved. Always write 0 to these bits. DCPDN Control all pull-down resistors of the IOs Valid if bit [10] is "1" "0” : All pull-downs are disabled "1” : All pull-downs are enabled DCPUP Control all pull-up resistors of the IOs Valid if bit [10] is "1" "0” : All pull-uos are disabled "1” : All pull-ups are enabled [5] [4] Output driver strength Valid if bit 10 is "1" Bit selection depends on IO cell type (see IO Circuit Types on page 70) OUTDR[1:0] [3:2] [1:0] BIDI50 BIDI33 SMC I2C “00” 5mA± mA 5mA 5mA “01” 2mA 2mA 2mA 2mA “10” 1mA 1mA 1mA 1mA “11”   30mA  x + bit[9] = “1” - - - pseudo open drain OUTDR PITILS Pin Input Test Input Level Select Valid if bit 10 is "1" "00”: Hysteresis "01”: Automotive "10”: TTL "11”: CMOS Note 32. When Bit[10] = “0”, all input buffers are disabled in Boundary Scan mode. Then, input of data via external pins to the BSR (Boundary Scan Register) is impossible. Therefore, the minimum setting to allow input to the BSR is 0x0400. Example procedure for Configuration for Port Input 1. MODE clipped to ’1’ and MD[0] clipped to ’0’. 2. release JTAG_NRST and RSTX. 3. JTAG-Instruction IO_CNTRL (010001) 4. set IO_CNTRL-reg 10th bit: (e.g. 0000010000000000) 5. JTAG-Instruction SAMPLE. -> Port Input The serial chain starts with the I/O closest to JTAG_TDI pin, and ends with the I/O closest to the JTAG_TDO pin. Details may be obtained from BSDL files released per package Document Number: 002-05677 Rev. *C Page 374 of 423 CY9DF125 - Atlas-L Flash Parallel Programming Flash Parallel Programming (FPP) mode is supported to allow for quick programming/erase of embedded flashes. In this mode program or erase of flash is done using a flash memory programmer directly via external pins. Flash programming is done either in 8-bit or 16-bit mode through the command sequence. Refer Section 4 of Tightly Coupled Flash Chapter of HWM for details of Flash program/erase command sequence. Flash addressing in this mode is direct physical addressing, with higher order bits used for flash macro selection. In CY9DF125 (ATLAS-L) device, there is one flash macro of 1MB+64KB size and 1 flash macro of 64KB. Table 81 provides the details about flash macro sectoring. Table 81. Flash sector information Flash Macro Macro size Small Sectors (8KB/sector) Large Sectors (64KB/Sector) TCFLASH macro 0 1MB + 64KB 8 16 EEFLASH macro 64KB 8 Not Available Table 82 provides the details about mapping of flash pins to external pins. Table 82. Flash Pin Mapping to External Pins External Pin Number (QFP-176) External Pin Name Flash Macro Pin Function 93 P3_24 DFSEL Flash select signal. Refer Table 86 for additional details regarding use of DFSEL. 126 X0 FCLK Flash clock 130 MODE MODE Mode pin to enter test mode (MODE = ‘1’) 131 RSTX RSTX Device Reset pin 103 P3_32 SMD[0] Set to ‘1’ when entering FPP mode. 103 P1_26 SMD[1] Set to ‘1’ when entering FPP mode. 105 P1_27 MD[2] Set to ‘1’ when entering FPP mode. 106 P1_28 MD[1] Set to ‘1’ when entering FPP mode. 107 P1_29 MD[0] Set to ‘1’ when entering FPP mode. 98 P3_27 FRSTX External flash reset pin ‘0’ : Reset ‘1’ : Normal operation External power enable to flash macro at 5V 99 P3_28 FRSTRX ‘0’ : Reset ‘1’ : Normal operation Flash macro enable 6 P1_00 CEX ‘0’ : Macro recognizes read/write commands ‘1’ : Neither read operation nor write operation is executed Write enable 146 P0_50 WEX ‘0’ : Macro recognizes read commands ‘1’ : Macro recognizes write commands 147 P0_51 Document Number: 002-05677 Rev. *C BYTEX Byte access enable ‘0’ : 8-bit write mode ‘1’ : 16-bit write mode Page 375 of 423 CY9DF125 - Atlas-L Table 82. Flash Pin Mapping to External Pins (Continued) External Pin Number (QFP-176) External Pin Name Flash Macro Pin 68 P3_33 OEX 7 P1_01 FA[00] 8 P1_02 FA[01] 9 P1_03 FA[02] 10 P1_04 FA[03] 11 P1_05 FA[04] 12 P1_06 FA[05] 13 P1_07 FA[06] 16 P1_08 FA[07] 17 P1_09 FA[08] 18 P1_10 FA[09] 19 P1_11 FA[10] 20 P1_12 FA[11] 21 P1_13 FA[12] 22 P1_14 FA[13] 23 P1_15 FA[14] 26 P1_16 FA[15] 27 P1_17 FA[16] 28 P1_18 FA[17] 29 P1_19 FA[18] 30 P1_20 FA[19] 31 P1_21 FA[20] 32 P1_22 GND 33 P1_23 GND Document Number: 002-05677 Rev. *C Function Direction control signal for shared pins like data and ECC data ‘0’ : Shared data/ECC data pins are in output mode ‘1’ : Shared data/ECC data pins are in input mode Flash address Page 376 of 423 CY9DF125 - Atlas-L Table 82. Flash Pin Mapping to External Pins (Continued) External Pin Number (QFP-176) External Pin Name Flash Macro Pin 150 P2_32 DIN[00]/DOR[00] 151 P2_33 DIN[01]/DOR[01] 154 P2_34 DIN[02]/DOR[02] 155 P2_35 DIN[03]/DOR[03] 156 P2_36 DIN[04]/DOR[04] 157 P2_37 DIN[05]/DOR[05] 158 P2_38 DIN[06]/DOR[06] 159 P2_39 DIN[07]/DOR[07] 160 P2_40 DIN[08]/DOR[08] 161 P2_41 DIN[09]/DOR[09] 162 P2_42 DIN[10]/DOR[10] 163 P2_43 DIN[11]/DOR[11] 164 P2_44 DIN[12]/DOR[12] 165 P2_45 DIN[13]/DOR[13] 166 P2_46 DIN[14]/DOR[14] 167 P2_47 DIN[15]/DOR[15] 136 P0_40 EDIN[00]/EDOR[00] 137 P0_41 EDIN[01]/EDOR[01] 138 P0_42 EDIN[02]/EDOR[02] 139 P0_43 EDIN[03]/EDOR[03] 140 P0_44 EDIN[04]/EDOR[04] 141 P0_45 EDIN[05]/EDOR[05] 142 P0_46 EDIN[06]/EDOR[06] Function Shared data input/output Shared ECC data input/output ECC write access enable 70 P3_35 ECCA ‘0’ : ECC write disable ‘1’ : ECC write enable Internal voltage ready/busy flag at 5V 144 P0_48 RDYR ‘0’ : Busy ‘1’ : Ready 145 69 P0_49 P3_34 Document Number: 002-05677 Rev. *C RDY Flash ready/busy flag RD64 64-bit read enable 0 : 32-bit read mode 1 : 64-bit read mode Page 377 of 423 CY9DF125 - Atlas-L Timing requirements for flash signals are provided in Figure 22 and Table 83 on page 379. Figure 22. Flash Timing Parameters Document Number: 002-05677 Rev. *C Page 378 of 423 CY9DF125 - Atlas-L Table 83. Flash Timing Requirements Parameter Symbol Min. Value Unit tCY 100 ns Clock High Time tCWH 25 ns Clock Low Time tCWL 25 ns Cycle Time CEX setup tSCE 20 ns CEX hold tHCE 20 ns WEX setup tSWE 20 ns WEX hold tHWE 20 ns RD64 setup tSRD 20 ns RD64 hold tHRD 20 ns BYTEX setup tSBW 20 ns BYTEX hold tHBW 20 ns ECCA setup tSEC 20 ns ECCA hold tHEC 20 ns OEX setup tSOE 20 ns OEX hold tHOE 20 ns DFSEL setup tSDF 20 ns DFSEL hold tHDF 20 ns FA setup tSA 20 ns FA hold tHA 20 ns DIN/EDIN setup tSI 20 ns DIN/EDIN hold tHI 20 ns RDY output delay tACY 80 ns DOR/EDOR output delay tACC 80 ns tHD 5 ns DOR/EDOR hold Document Number: 002-05677 Rev. *C Page 379 of 423 CY9DF125 - Atlas-L Memory Map This flash memory consists of 0,2,4,6,8,10,12,14, or 16 sector(s) of 64k byte (large sector) and 8 sectors of 8k byte (small sector). Large sector is composed of 16k word, and small sector is composed of 2k word. 1word data width is 39bit (regular bit: 32bit + ECC parity bit: 7bit) for both large sector and small sector. Address Space & Memory Cell Select Address Assignment The select address assignment is listed below. The assignment in the large sector and that in the small sector differ. When the small sector (FA[20]=0) is selected, no matter what the values (1/0) of FA[19:16] are, the memory cell to be used is determined according to the values of FA[15:0]. ■ Large Sector (0x100000 ~ 0x1FFFFF) Table 84. Large Sector (0x100000 ~ 0x1FFFFF) In read or program mode, an address pin input is ignored as shown below. Apply a given value (1/0) to the corresponding pin. For the correspondence between data output pins and data input pins, see Section and Section . 8bit program mode (BYTEX=0): Ignore none of FA[20:0] and input 8bit selected in FA[20:0]. 16bit program mode (BYTEX=1): Ignore FA[0] and input 16bit. ❐ FPP mode can only output 8 or 16 bit. ❐ RD64 should always be kept 0. ❐ BYTEX=0: DQ[7:0] is used ❐ BYTEX=1: DQ[15:0] is used ❐ ■ Small Sector (0x0*0000 ~ 0x0*FFFF) Table 85. Small Sector (0x0*0000 ~ 0x0*FFFF) The left asterisk mark in the value indicates a given value (except an indeterminate value). When small sector is selected (FA[20]=0), input a given value (1/0) to FA[19:16] pins. In read or program mode, an address pin input is ignored as shown below. Apply a given value (1/0) to the corresponding pin. For the correspondence between data output pins and data input pins, see Section and Section . 8bit program mode (BYTEX=0): Ignore none of FA[20,15:0] and input 8bit selected in FA[20,15:0]. 16bit program mode (BYTEX=1): Ignore FA[0] and input 16bit. ❐ FPP mode can only output 8 or 16 bit. ❐ RD64 should always be kept 0. ❐ BYTEX=0: DQ[7:0] is used ❐ BYTEX=1: DQ[15:0] is used ❐ ❐ Document Number: 002-05677 Rev. *C Page 380 of 423 CY9DF125 - Atlas-L Output Data Table In 32-bit read mode, the data is output to different output pins based on the sector-selected lowest address values as shown in Table 86. Table 86. Data Output Correspondence Table in Read Bit Modes ■ FA[#] indicates the lowest bit of sector-selected address, i.e. FA[16] when the large sector is selected (FA[n]=1), and FA[13] when the small sector is selected (FA[n]=0). ■ Even Sector indicates an even-number-th sector (large sector FA[16]=0 / small sector FA[13]=0). Odd Sector indicates an odd-number-th sector (larget sector FA[16]=1 / small sector FA[13]=1). Document Number: 002-05677 Rev. *C Page 381 of 423 CY9DF125 - Atlas-L Input Data Table In 8-bit program mode, the data of the different input pins based on the FA[0] values is programmed as shown in Table 87. When ECCA=1, is input at the program data input, the data is written to ECC parity bit as well as Regular bit. When ECCA=0 is input at the program data input, the data is written only to Regular bit. In this case, EDIN[6:0] input value is “don’t care,” and regardless of the value, no value is written to ECC parity bit. In the case of erase operation, regardless of input values to ECCA, both Regular bit and ECC parity bit are erased together. Table 87. Correspondence Table of Data Input and Memory Cell Bit in Program Bit Modes ■ "Any" a value of either 1 or 0. ■ FA[#] indicates the lowest bit of sector-selected address, i.e. FA[16] when the large sector is selected (FA[n]=1), and FA[13] when the small sector is selected (FA[n]=0). When programming, in both 8bit mode and 16bit mode, program/erase operation is executed per one sector specified by the selected addresses. ■ Program Data Input means the 4th write cycle of a program command in the normal operation state and the 2nd write cycle of a program command in the Unlock-bypass state. ■ Command Data Input means the write cycles in the write command sequence other than those mentioned above in which program data is input. Document Number: 002-05677 Rev. *C Page 382 of 423 CY9DF125 - Atlas-L Flash address mapping in FPP However, device level memory map differs from actual physical address to flash macro. Hence, it is expected that the flash parallel programmer must translate CPU mode addressing to actual physical address to flash. Hence, CPU execution code must be located at physical addresses that are mapped to the CPU mode addresses. Translation of CPU mode address to actual physical address differs based on whether small or large sectors are accessed. Address translation for small sectors of TCFLASH macro 0 is as shown in Table 88. Table 88. TCFlash Small Sectors Address Translation Flash Address Bit CPU Address Bit FA[20] 0 FA[19] 0 FA[18] 0 FA[17] 0 FA[16] 0 FA[15] ADDR[15] FA[14] ADDR[14] FA[13] ADDR[02] FA[12] ADDR[13] FA[11] ADDR[12] FA[10] ADDR[11] FA[09] ADDR[10] FA[08] ADDR[09] FA[07] ADDR[08] FA[06] ADDR[07] FA[05] ADDR[06] FA[04] ADDR[05] FA[03] ADDR[04] FA[02] ADDR[03] FA[01] ADDR[01] Document Number: 002-05677 Rev. *C Table 88. TCFlash Small Sectors Address Translation Flash Address Bit CPU Address Bit FA[00] ADDR[00] Address translation for large sectors of TCFlash is shown in Table 89. Table 89. TCFlash Large Sectors Address Translation Flash Address Bit CPU Address Bit FA[20] 1 FA[19] ADDR[20] FA[18] ADDR[19] FA[17] ADDR[18] FA[16] ADDR[02] FA[15] ADDR[17] FA[14] ADDR[16] FA[13] ADDR[15] FA[12] ADDR[14] FA[11] ADDR[13] FA[10] ADDR[12] FA[09] ADDR[11] FA[08] ADDR[10] FA[07] ADDR[09] FA[06] ADDR[08] FA[05] ADDR[07] FA[04] ADDR[06] FA[03] ADDR[05] FA[02] ADDR[04] FA[01] ADDR[01] The EEFlash macro can not be programmed in FPP mode with respect to SHE security. Page 383 of 423 CY9DF125 - Atlas-L Flash Power On Sequence Prior to entering flash parallel programming mode, the sequence mentioned below must be followed: using wired-AND of the RDY outputs, to detect when slowest device becomes ready. 1. Apply following constant pin setting: MODE = 1 and MD[2:0] = 111. The pins for MD[2:0] have pull-up, thus can be left open. Failure to follow the above sequence can result in indeterminate behavior. Once the above sequence is completed, flash parallel programming mode may be entered. 2. Assert RSTX = 0 and JTAG_nTRST = 0. The pin JTAG_nTRST has pull-down, so it will be kept in reset by the device if it is left open. Asserting FRSTX = 0 and FRSTRX = 0 is optional. This is done internally at device startup. Flash parallel programming mode standard usage: 3. Ramp up the power supply (please refer to device specific datasheet for power supply sequence) and wait till all power suppliess (VDP5, VDP3 & VDD) are stable 4. Wait for at least 500ns after all power supplies are stable. 5. De-assert RSTX= 1, also deassert FRSTX = 1 and FRSTRX = 1 if those were asserted before. 6. Wait until Flash Parallel Programming mode is entered by the bootROM program (boot time). Wait time should be >=2.5 ms after RSTX release. Note that the wait time is necessary because RDY pin is High-Z before FPP mode is entered. Looking at RDY (which has pull-up) alone would cause mis-interpretation before that time is elapsed. 7. Flash access is possible after RDY pin goes to “1” . Clock supply is needed for monitoring RDY. RDY pin is pseudo open drain and thus needs a pull-up resistor. That makes it possible to program multiple devices at once by Entering FPP by releasing RSTX while keeping ■ MODE = ‘1’ ■ MD[1] = ‘1’, MD[0] = ‘1’ ■ SMD[2] = ‘1’, SMD[1] = ‘1’, SMD[0] = ‘1’ Furthermore, Flash parallel programming mode may be entered using 2 options: 1. Setting MCFG_DTAR:FPPREQ 2. Setting MCFG_TSR:MD = ’XXX111’, and MCFG_TSR:SMD = ’11111’ Once flash parallel mode is requested, the bit SYSC_MCR:FPPEN is set, which enables entry to FPP mode. However, it must be noted that FPP access must also be enabled in Security Description Record (SDR) (see HWM). The external programmer must also take care to program ECC bits for flash data contents. This also applies to flash erase, where bit flipping (XOR with 0x73) is to be performed to handle ECC checking for erased flash. Figure 23. Power On Sequence Document Number: 002-05677 Rev. *C Page 384 of 423 CY9DF125 - Atlas-L Table 90. Timing Parameters Related to Power ON Sequence Parameter Symbol Hardware Reset(FRSTX=0) period FRSTRX fall to RDYR fall access FRSTX fall to RDY reset FRSTRX rise to RDYR rise access FRSTRX rise to RDY rise access Debug and Trace ■ A standard 5-pin JTAG interface is supported for debug and trace. Conventional debug (core halted, and invasive) as well as trace debug (core not halted and non-invasive) are supported. The procedures for debug and trace rely on ARM Coresight technology. The salient features for debug are: ■ Secure mode entry for debugger Value Unit Min Max tRP 440 - ns tARYR - 16 ns tARY - 8 ns tREGRDYR - 80 ns tREGRDY - 80 ns Up to 8 breakpoints, or 8 watchpoints Tracing support is provided on both packages as shown below: ■ QFP-176: 4-bit and 8-bit trace data shared with resources. Trace port to pin mapping in QFP-176 package is shown in Table 91. Table 91. Trace Port to External Pin Mapping Shared Pin Number (QFP-176) External Pin Name Trace Port 106 P1_28 DBG0_CTL 107 P1_29 DBG0_CLK 104 P1_26 DBG0_TRACE0 105 P1_27 DBG0_TRACE1 45 P1_30 DBG0_TRACE2 46 P1_31 DBG0_TRACE3 47 P1_32 DBG0_TRACE4 48 P1_33 DBG0_TRACE5 66 P1_24 DBG0_TRACE6 67 P1_25 DBG0_TRACE7 Document Number: 002-05677 Rev. *C Page 385 of 423 CY9DF125 - Atlas-L Package QFP-176 has no dedicated trace pins. See Table 17 for relevant pins and the corresponding settings for their activation. In general, additional information regarding debug and trace methodology can be obtained from Coresight TRM provided by ARM Limited. However, an additional characteristic is the support of security feature to prevent unauthorized access through the debug port. At the time of initiating the debugger access, it is necessary to transmit a security key. The security key can only be transmitted once after reset. If a wrong key is entered, further accesses are disabled, and the only method to regain access is through application of external reset. In the device, trace support is provided for the following components/busses: 1. Embedded Trace Macro (ETM) and Instrumentation Trace Macro (ITM) for processor core 2. Independent AHB bus trace macro (HTM) for up to 8 busses. Refer Table 92 on page 386 for details Further, Cross Trigger Interface (CTI) macros are included to support cross triggering among all the above macros. Table 92. HTM Trace Sources Bus Width (bits) Source ID EBI slave 32 9 Power domain on/off status information can be obtained through debug port by accessing register on memory mapped address 0xB0509400. This provides an easy method to obtain information on current state of power domains, without the need to access device level internal registers. Refer Table 93 for details. Table 93. Power Domain Status Information for Debugger Bit Number 31:3 2 PD4 on/off status ‘0’ : Power domain is off ‘1’ : Power domain is on 1 PD3 on/off status ‘0’ : Power domain is off ‘1’ : Power domain is on Table 92. HTM Trace Sources Bus Function Reserved Width (bits) Source ID DMA Master 64 1 PERI4 master 32 2 MEMORY_CONFIG slave 64 3 MCU_CONFIG slave 32 4 PERI5 slave 32 5 PERI3 slave 64 6 PERI4 slave 32 7 HSSPI slave 32 8 Document Number: 002-05677 Rev. *C 0 PD2 on/off status ‘0’ : Power domain is off ‘1’ : Power domain is on Page 386 of 423 CY9DF125 - Atlas-L Handling Devices Preventing Latch-up Latch-up may occur in a CMOS IC if a voltage higher than (VDD, VDP3 or VDP5) or less than (VSS) is applied to an input or output pin or if a voltage exceeding the rating is applied between the power supply pins and ground pins. If latch-up occurs, the power supply current increases rapidly, sometimes resulting in thermal breakdown of the device. Therefore, be very careful not to apply voltages in excess of the absolute maximum ratings. Handling of Unused Input Pins If unused input pins are left open, abnormal operation may result. Any unused input pins should be connected to pull-up or pull-down resistor (2k to 10k) or enable internal pullup or pulldown resistors (PUE/PDE) before the input enable (PIE) is activated by software. The pins of circuit type MODE can be connected to VSS or VDP5 directly. Power Supply Pins In FCR4 series, devices including multiple power supply pins and ground pins are designed as follows: pins necessary to be at the same potential are interconnected internally to prevent malfunctions such as latch-up. All of the power supply pins and ground pins must be externally connected to the power supply and ground respectively in order to reduce unnecessary radiation, to prevent strobe signal malfunctions due to the ground level rising and to follow the total output current ratings. Furthermore, the power supply pins and ground pins of the FCR4 series must be connected to the current supply source via a low impedance. Document Number: 002-05677 Rev. *C It is also recommended to connect a ceramic capacitor of approximately 0.1 F as a bypass capacitor between power supply pin and ground pin near this device. If DVCC is not set to the same voltage level as AVDD5, the ZPD functionality of SMC pins cannot be used. Refer to the “ADC_SMC connection” section of the Hardware Manual for more information. Power on Sequence At any time, the difference between the power supply pins belonging to the same voltage level must not exceed 0.5V. This especially applies to the power on sequence. Otherwise, the risk of latchup will increase. Figure 24 shows the power on sequence and the groups of power supply that might be used, depending on the actual application. Furthermore, VDP5 supply must be switched on before any other power supply or at least at the same time. The following conditions must be fulfilled at any moment: 1. The voltage of VDP5 must be higher or equal than the voltage on AVDD5 and AVRH5. 2. The voltage of VDP3 must be higher or equal than the voltage on VDD. In particular, VDP3 must not be switched off for saving power. 3. The supply voltage for MODE and RSTX pins must reach the minimum operational value before switching on core voltage supply. Page 387 of 423 CY9DF125 - Atlas-L Figure 24. Power on Sequence V 5.5V 5V AVRH5 = AVDD5 = DVCC = VDP5 0.5V 3.6V 3.3V VDP3 3.0V VDP5 0.5V 1.3V 1.2V VDD 1.1V 0.5V t RSTX pin Internal RSTX undefined MODE pin internal MODE undefined Pin State During Active External Reset Crystal Oscillator Circuit Table 95 shows the state of output/bidirectional pins during External Reset. For subsequent reset or power saving states, the pin state can be programmed according to the possibilities listed in HWM. Before software execution is started, however, the user must pay attention to the listed behavior. Noise in proximity to the X0/X0A and X1/X1A pins can cause the device to operate abnormally. Printed circuit boards should be designed so that the X0/X0A and X1/X1A pins, and crystal oscillator, as well as bypass capacitors connected to ground, are located near the device and ground. It is recommended that the printed circuit board layout be designed such that the X0/X0A and X1/X1A pins are surrounded by ground plane for the stable operation. Please request the oscillator manufacturer to evaluate the related characteristics of the crystal and this device. Table 95. Pin State During Active External Reset Pin Type Reset State JTAGO HIZ BIDI50 HIZ BIDI33 HIZ SMC HIZ I2C HIZ Document Number: 002-05677 Rev. *C Page 388 of 423 CY9DF125 - Atlas-L Notes on Using External Clock Single Phase Clock Supply: Fast Clock Input Mode Opposite Phase Clock Supply: Oscillation Mode When a high frequency clock needs to be fed, it is possible to directly supply a single phase clock at X0. For this mode: When using the external clock, it is possible to simultaneously supply the X0/X0A and X1/X1A pins. In the described combination X0/X0A should be supplied with a clock signal which has the opposite phase to the X1/X1A pins. However, in this case the stop mode (oscillation stop mode) must not be used (This is because the X1/X1A pin stops at ”H” output in STOP mode). ■ SYSC_SPCCFGR:FCIMEN bit must be set to “1”. ■ Input clock must have 50% duty cycle. Figure 27. Example of Using Fast Clock Input Mode With opposite phase supply at XTAL0/X0 and XTAL1/X1, a frequency up to 16 MHz is possible. Figure 25. Example of Using Opposite Phase Supply Unused Sub Clock Signal If the pins X0A and X1A are not connected to an oscillator, a pull-down resistor must be connected on the X0A pin and the X1A pin must be left open. Single Phase Clock Supply For lower frequencies, up to 4 MHz, it is possible to supply a single phase clock at X0. Figure 26. Example of Using Single Phase Supply Document Number: 002-05677 Rev. *C Page 389 of 423 CY9DF125 - Atlas-L Errata This section describes the errata for the Atlas-L, CY9DF125BPMC-GSE2, and CY9DF125EBPMC-GSE2. Details include errata trigger conditions, scope of impact, available workaround, and silicon revision applicability. Contact your local Cypress Sales Representative if you have questions. Product Status: In Production The following table defines the errata applicability to available Atlas-L, CY9DF125BPMC-GSE2, and CY9DF125EBPMC-GSE2. An “X” indicates that the errata pertains to the selected device. Items [1]. TCFlash Programming [2]. 3V IO Domain ESD Diode Part Number Fix Status CY9DF125BPMC-GSE2 CY9DF125EBPMC-GSE2 No silicon fix planned. Use workaround. No silicon fix planned. Use workaround. [3]. IRQ Unit Register Read Timing Issue No silicon fix planned. Use workaround. [4]. Flash Erase Suspend Internal No silicon fix planned. Use workaround. [5]. IUNIT Interrupt Handling Problem No silicon fix planned. Use workaround. [6]. IUNIT Nesting Level Status Problem No silicon fix planned. Use workaround. [7]. 1.2V LVD VDP3 Supply Problem No silicon fix planned. Use workaround. [8]. SCT Compare Value Update Limitation No silicon fix planned. Use workaround. [9]. Clock Supervisor Disable-Enable Problem No silicon fix planned. Use workaround. [10]. Flash Execution Limitation No silicon fix planned, no workaround available. [11]. Automatic ADC Input Disable Problem No silicon fix planned, no workaround available. [12]. RTC Configuration Synchronisation Problem No silicon fix planned. Use workaround. [13]. PSS Wakeup Problem No silicon fix planned. Use workaround. [14]. Port Pin Output Function Select Problem No silicon fix planned. Use workaround. Document Number: 002-05677 Rev. *C Page 390 of 423 CY9DF125 - Atlas-L 1. TCFlash Programming ■ Problem Definition A problem was found in the logic of the TCFlash Interface in the CY9DF125 series.Because of this problem the behaviour of the TCFlash programming is not working as specified. This problem is called ‘TCFlash programming Problem’. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Trigger Condition(s) Programming the TCFlash with ECC is not possible with 16 bit access sequences ■ Root Cause Data abort of 16-bit programming sequence. ■ Scope of Impact Not applicable ■ Workaround In order to handle ECC calculation and Flash writes, Flash write in CPU mode is restricted to 32-bit mode. ■ Fix Status There is no plan to change this behavior for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 391 of 423 CY9DF125 - Atlas-L 2. 3V IO Domain ESD Diode ■ Problem Definition A problem was found in the specific use-case of switching off the VDP3 supply (3V IO domain) in the CY9DF125 series. Due to an ESD diode between VDD (core supply) and VDP3 (3V IO domain supply) the voltage on VDP3 does not reach 0V even if not supplied. External components connected to same supply as VDP3 will be supplied with a voltage around 0.55V from VDD supply, hence power saving target in standby modes may not be achieved. This problem is called '3V IO domain ESD diode'. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Trigger Condition(s) The problem occurs if the supply of the 3V IO domain (VDP3) is switched off. ■ Root Cause There is an ESD diode between VDD and VDP3 in the core supply cell to protect VDD against ESD overvoltage. In case VDP3 supply is switched off then VDP3 is supplied by VDD - Uth (threshold voltage of diode) which is around 1.2V - 0.65V = 0.55V. ■ Scope of Impact Not applicable ■ Workaround ❐ Keep 3V power on in standby modes, or ❐ Switch 3V power off in standby modes, and use separated supplies of MCU and external components to avoid external components being supplied via ESD diode, or ❐ Switch 3V power off in standby modes, and use same supply of MCU and external components, but do not exceed the maximum current limit of forward-biased diode which is 4mA, i.e. current on VDP3 must not exceed 4mA in that case. ■ Fix Status There is no plan to change this behavior for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 392 of 423 CY9DF125 - Atlas-L 3. IRQ Unit Register Read Timing Issue ■ Problem Definition A timing problem was found in the Interrupt Unit (aka IRQ-Unit or I-Unit) on the CY9DF125 series. Due to this problem data from I-Unit registers may be invalid when read at CLK_MEM_I_PD3 frequencies higher than 64MHz (even though CLK_MEM_I_PD3 maximum frequency is specified up to 128MHz). Not affected by this timing issue are ❐ Write accesses to Interrupt Unit ❐ IRQ vector address transfer to CPU via ARM VIC port (if enabled) This problem is called 'IRQ Unit register read timing issue'. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Trigger Condition(s) ❐ The problem may occur at the following conditions: ❐ CLK_MEM_I_PD3 is set to more than 64MHz, and ❐ Data is read from I-Unit addresses (0xB0400000 - 0xB0400D57) or IRQ0_NMIVAS mirror register at address 0xFFFEFBFC Since occurrence of this timing issue is depending on logic path delays the probability of reading invalid data is increasing with: ❐ Higher temperature conditions than room temperature ❐ Lower voltage conditions on VDD supply than nominal 1.2V ❐ Wafer process slow conditions ■ Root Cause The root cause for this problem is a misinterpretation of the internal specification document, which states that one wait cycle is inserted in AHB read transactions while reading of all registers of the interrupt controller module. In the RTL design there is one additional wait cycle added on the AHB bus, but internally, there was just one pipeline register added to the register read paths. With this, the valid read data is captured after one clock cycle, and then simply delayed by another clock cycle. For creating the timing constraining of the interrupt controller module, it was wrongly assumed that the register read data actually has two clock cycles 'time' until it is being captured (and then output to the AHB bus). This assumption then led to the incorrect introduction of a multicycle_path definition in the timing constraints file, which effectively causes a frequency relaxation of a factor of 2 for all register read accesses to interrupt controller registers. ■ Scope of Impact Not applicable ■ Workaround Refer to Workaround for IRQ Unit Register Read Timing Issue on page 410. ■ Fix Status Cypress is proposing Workaround for IRQ Unit Register Read Timing Issue on page 410. Hardware redesigns are not planned. Document Number: 002-05677 Rev. *C Page 393 of 423 CY9DF125 - Atlas-L 4. Flash Erase Suspend Internal ■ Problem Definition The functional limitation was found with Flash memory implemented in the CY9DF125 series. Data may not be read correctly irrespective on the state of erase suspend after the sector erase suspend command is issued to the Flash memory during sector erase. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Trigger Condition(s) The limitation may occur under the all of following conditions are met: ❐ The sector erase suspend command is issued during sector erase. ❐ After it is shifted to the sector erase suspend state, the read operation from the same Flash memory is performed. ■ Details of the Limitation Data may not be read correctly irrespective of the large sectors or small sectors if the following operations are executed in ❐ The sector erase suspend command is issued to the flash memory during sector erase. ❐ After the state of the sector erase suspend is completed, the reading operation for the flash memory (instruction read or data read) is performed. In this case the read data are undefined. After this read data will remain undefined until the sector erase resume command is issued. Combination of operating conditions for flash memories is the following table. Table 96. Combination of Operating Conditions for Flash Memories Flash memory to which the sector erase suspend command is issued Flash memory from which data Read value of data in the sector is read erase suspend state 1 TC Flash-A TC Flash-A Undefined 2 TC Flash-B TC Flash-B Undefined 3 EE Flash EE Flash Undefined 4 TC Flash-A TC Flash-B / EE Flash Normal 5 TC Flash-B TC Flash-A / EE Normal 6 EE Flash TC Flash-A / TC Flash-B Normal Causes of the Limitation The flash memory control circuit consists of the following two circuits: ❐ The circuit to control automatic algorithm execution for sector erase operation. ❐ The circuit, which receives the sector erase suspend command from the above mentioned circuit, to stop the automatic algorithm execution and to switch to the state where the read operation is enabled. In this case, the circuit to switch the state have a problem, so it cannot to be changed to the state of read operation in case of receiving the sector erase suspend command. ■ Scope of Impact Not applicable ■ Workaround Refer to Workaround for Flash Erase Suspend Internal on page 417. ■ Fix Status Cypress is proposing software workaround specified in Workaround for Flash Erase Suspend Internal on page 417. Hardware redesigns are not planned. Document Number: 002-05677 Rev. *C Page 394 of 423 CY9DF125 - Atlas-L 5. IUNIT Interrupt Handling Problem ■ Problem Definition A problem was found in the logic of the IUNIT in CY9DF125 series. Because of this problem the IUNIT is not working as specified. This problem is called 'IUNIT Interrupt Handling Problem'. ❐ IRQ Priority Level Mask: If enabled IRQ[n] is selected by the priority encoder (no other interrupt with higher priority pending and IRQ0_IRQPLn < IRQ0_IRQPLM) and IRQ0_IRQPLM is changed to IRQ0_IRQPLM ? IRQ0_IRQPLn while the interrupt unit is waiting for the CPU to read the interrupt vector address, the interrupt hold status for IRQ[n] in IRQ0_IRQHSn is not set. • If IRQ[n] is active and IRQ0_IRQPLM is set to IRQ0_IRQPLM > IRQ0_IRQPL[n] before the interrupt flag at the peripheral is cleared and no enabled interrupt with high priority was asserted then IRQ[n] will be selected again for interrupt service. • If IRQ[n]/IRQ[m] is active and IRQ0_IRQPLM is set to IRQ0_IRQPLM > IRQ0_IRQPL[m] > IRQ0_IRQPL[n] after the interrupt flag at the peripheral asserting IRQ[n] is cleared and no enabled interrupt with higher priority was asserted then IRQ[n] will be nested by IRQ[m]. ❐ IRQ/NMI Priority Level: IRQ0_IRQPL0~127, IRQ0_NMIPL0~7 are changed during interrupt priority evaluation. • Wrong IRQ/NMI interrupt number and vector (even the number and vector of a non-existing IRQ/NMI interrupt) can be handed over to the CPU. • One IRQ/NMI interrupt is executed, but the hold status bit of another IRQ/NMI interrupt (or no hold status bit or several hold status bits) may get set. ❐ IRQ/NMI Hold clear: IRQ0_IRQHC, IRQ0_NMIHC are written during interrupt priority evaluation. • Wrong IRQ/NMI interrupt number and vector (even the number and vector of a non-existing IRQ/NMI interrupt) can be handed over to the CPU. ❐ IRQ0_IRQHC byte write access: 8-bit (byte) width write access to IRQ0_IRQHC register triggers the hold clear of partly specified IRQ number. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Trigger Condition(s) ❐ Enabled IRQ[n] is selected for interrupt service (no other interrupt with higher priority pending and IRQ0_IRQPLn < IRQPLM) and IRQ0_IRQPLM is changed to equal or lower value than IRQ0_IRQPLn before IRQ0_IRQHS is set (point in time when CPU reads the interrupt vector address). ❐ Priorities of active IRQ/NMI are changed during interrupt priority evaluation. ❐ IRQ/NMI Hold Bit is cleared during interrupt priority evaluation. ❐ IRQ0_IRQHC write access with 8-bit access width. ■ Root Cause ❐ Not all inputs of priority encoder are latched during interrupt processing (period from start of priority evaluation until handover to CPU), in this case priority level mask IRQ0_IRQPLM. ❐ Not all inputs of priority encoder are latched during interrupt processing (period from start of priority evaluation until handover to CPU), in this case priority level IRQ0_IRQPL0~127, resp. IRQ0_NMIPL0~7. ❐ Not all inputs of priority encoder are latched during interrupt processing (period from start of priority evaluation until handover to CPU), in this case hold status IRQ0_IRQHS0~15 cleared by IRQ0_IRQHC, resp. IRQ0_NMIHS cleared by IRQ0_NMIHC. ❐ Write strobes for the relevant 2 Bytes of IRQ0_IRQHC are evaluated by OR instead of AND which causes byte write access effects change on full 16 Bit. ■ Workaround Refer to Workaround for IUNIT Interrupt Handling Problem on page 418. ■ Fix Status Cypress is proposing above software workaround specified in Workaround for IUNIT Interrupt Handling Problem on page 418. Hardware redesigns are not planned. Document Number: 002-05677 Rev. *C Page 395 of 423 CY9DF125 - Atlas-L 6. IUNIT Nesting Level Status Problem ■ Description A problem was found in the logic of the IUNIT on CY9DF125 series. Because of this problem the IUNIT Nesting Level Status Register (IRQ0_NESTL) is not working as specified. This problem is called ‘IUNIT Nesting Level Status Register Problem’. Part numbers are listed below. ■ Problem Conditions At least one of the following conditions must occur: ❐ Handover of IRQ vector address to CPU (by VIC protocol) and clearing of IRQ Hold status (by CPU executing ISR) occurs in the same clock cycle ❐ Handover of NMI vector address to CPU (by CPU reading the IRQ0_NMIVAS register) occurs one clock cycle before clearing of NMI Hold status (by CPU executing NMI handler). ■ Affected Devices All part numbers of the CY9DF125 series are affected. ■ Root Cause IRQ0_NESTL:IRQNL: If handover of IRQ vector address to CPU (by VIC protocol) and clearing of IRQ Hold status (by CPU executing ISR) occurs in the same clock cycle, then IRQ0_NESTL:IRQNL is incremented (if it is =0) or decremented (if it is !=0), but its value should not be changed. IRQ0_NESTL:NMINL: If handover of NMI vector address to CPU (by CPU reading the IRQ0_NMIVAS register) occurs one clock cycle before clearing of NMI Hold status (by CPU executing NMI handler) then IRQ0_NESTL:NMINL is incremented (if it is =0) or decremented (if it is !=0), but its value should not be changed. ■ Workaround Do not evaluate the value returned by reading IUNIT Nesting Level Status Register (IRQ0_NESTL). If software needs information about the current nesting level, a variable counter can be implemented which is incremente/decremented in the interrupt handler entry/exit code. ■ Fix Status Cypress is proposing above software workaround. Hardware redesigns are not planned. Document Number: 002-05677 Rev. *C Page 396 of 423 CY9DF125 - Atlas-L 7. 1.2V LVD VDP3 Supply Problem ■ Description A problem was found in the CY9DF125 series in the behaviour of the 1.2V Low Voltage Detection (1.2V LVD, which is supervising the 1.2V core supply VDD) which is linked to the VDP3 supply voltage. Because of this problem the 1.2V LVD may not output power-good even if VDD supply is above set limit of LVD. This may cause prevention of system startup after power-on and reset release and/or wrong 1.2V LVD behavior (Reset/Interrupt) at RUN and PSS mode. This problem is called ‘1.2V Low Voltage Detection – VDP3 Supply problem’. Part numbers are listed below. ■ Problem Conditions The problem may occur at the following conditions: ❐ VDD is above set limits of 1.2V LVD (set by default to 0.8V lower limit at reset) ❐ 1.2V LVD is enabled (enabled by default at reset) ❐ VDP3 supply is smaller than 2.2V ■ Affected Devices All part numbers of the CY9DF125 series are affected. ■ Root Cause The band-gap reference (BGR) of 1.2V LVD (supervising 1.2V core supply VDD) is connected to VDP3 supply. If VDP3 supply is 0x0000 0x017F01BF --> 0x20DF Any code fetch (after translation) from flash address 0x0000 - 0x20DF will be prohibited, which effectively covers 0x0000 - 0x3FFF area since code fetches are always done with 64-bit width. A correct implementation would need to compare the access with two areas: 0x0000 - 0x00DF and 0x2000 - 0x20DF ■ Workaround None, but read accesses are not prohibited, hence the affected regions can be used for constants. ■ Fix Status There is no plan to change this behaviour for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 401 of 423 CY9DF125 - Atlas-L 11.Automatic ADC Input Disable Problem ■ Description A problem was found in port pin multiplexing in CY9DF125 series. This problem is called “Automatic ADC Input Disable Problem”. Intended function: For pins with an ADC input, the digital input buffer is disabled irrespective of the PPC_PCFGRijj:PIE value if the corresponding ADC channel is enabled i.e. if the corresponding bit of the ADCn_ER32/ADCn_ER10 register is set to ’1’. Problem: On CY9DF125 series: Using ADC input of pin P0_40 de-activates the digital inputs of pin P0_15 and P0_40. Using ADC input of pin P2_41 de-activates the digital inputs of pin P0_08 and P2_41. Using ADC input of pin P2_42 de-activates the digital inputs of pin P0_09 and P2_42. Using ADC input of pin P2_43 de-activates the digital inputs of pin P0_10 and P2_43. Using ADC input of pin P2_44 de-activates the digital inputs of pin P0_11 and P2_44. Using ADC input of pin P2_45 de-activates the digital inputs of pin P0_12 and P2_45. Using ADC input of pin P2_46 de-activates the digital inputs of pin P0_13 and P2_46. Using ADC input of pin P2_47 de-activates the digital inputs of pin P0_14 and P2_47. ■ Affected Devices All part numbers of the CY9DF125 series are affected. Problem Conditions The problem occurs if the following conditions are met On CY9DF125 series: • Pin P0_40 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE15 to ‘1’) ■ and • Pin P0_15 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_41 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE08 to ‘1’) and • Pin P0_08 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_42 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE09 to ‘1’) and • Pin P0_09 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_43 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE10 to ‘1’) and • Pin P0_10 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_44 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE11 to ‘1’) and • Pin P0_11 is used as GPIO INPUT function or Peripheral INPUT function or Document Number: 002-05677 Rev. *C Page 402 of 423 CY9DF125 - Atlas-L • Pin P2_45 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE12 to ‘1’) and • Pin P0_12 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_46 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE13 to ‘1’) and • Pin P0_13 is used as GPIO INPUT function or Peripheral INPUT function or • Pin P2_47 is used as ADC input function (configuring the corresponding pin as ADC input with setting ADC0_ER32.ADE14 to ‘1’) and • Pin P0_14 is used as GPIO INPUT function or Peripheral INPUT function ■ Cause of Failure Misconnection of the ADC channel enable and the digital input disable of affected pins. ■ Workaround None, don’t use affected pin pairs as ADC input and as GPIO INPUT or Peripheral INPUT at same time. ■ Fix Status • There is no plan to change this behavior for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 403 of 423 CY9DF125 - Atlas-L 12.RTC Configuration Synchronisation Problem ■ Description A problem was found in synchronization architecture of the RTC in CY9DF125 series. This problem is called “RTC Configuration Synchronization Problem”. In the case of two consecutive write accesses to RTC_WTCR register it could happen that the values UPCAL, SCAL[2:0], ENUP, ACAL are synchronized as random values into the CLK_MAIN clock domain or cannot be changed inside CLK_MAIN clock domain until next hard reset occurrence. In the case of two consecutive write accesses to RTC_WTCR register it could happen that the values RCKSEL[1:0], CSM are synchronized as random value into the RTC clock domain or cannot be changed inside RTC clock domain until next hard reset occurrence. That UPCAL, SCAL[2:0], ENUP, ACAL, RCKSEL[1:0], CSM cannot be changed in CLK_MAIN or RTC clock domain cannot be identified by reading back RTC_WTCR. ■ Parameters Affected All part numbers of the CY9DF125 series are affected. ■ Problem Conditions The problem could occur if the following conditions are met: Two write accesses to RTC_WTCR are performed within less than 10 times the period of slowest clock out of CLK_MAIN, previous and new CLK_S_RTC and CLK_CFG_PD1 in between. Figure 28. RTC Timer Module Diagram Document Number: 002-05677 Rev. *C Page 404 of 423 CY9DF125 - Atlas-L ■ Cause of Failure The synchronization of the random data for UPCAL, SCAL[2:0], ENUP, ACAL into the CLK_MAIN clock domain is caused if the data sampled in CLK_CFG_PD1 domain changes at sampling by CLK_MAIN. The synchronization of the random data for RCKSEL[1:0], CSM into the RTC clock domain is caused if the data sampled in CLK_CFG_PD1 domain changes at sampling by CLK_S_RTC. The locking of UPCAL, SCAL[2:0], ENUP, ACAL inside CLK_MAIN clock domain until hard reset occurrence is caused if the second write access occurs during handshake of synchronization flag. The locking of RCKSEL[1:0], CSM inside RTC clock domain until hard reset occurrence is caused if the second write access occurs during handshake of synchronization flag. The waveform in Figure 29 shows the principle of handshake interference which causes a deadlock. Figure 29. Handshake Synchronization ■ Workaround ❐ Please ensure that after a write accesses to RTC_WTCR there is no write to RTC_WTCR for 10 times the period of slowest clock out of CLK_MAIN, previous and new CLK_S_RTC and CLK_CFG_PD1. • Write RTC_WTCR • Read RTC_WTCR to ensure that first write has arrived at RTC due to CPU store buffer. • Wait 10 times the period of slowest clock out of CLK_MAIN, previous and new CLK_S_RTC and CLK_CFG_PD1 before next write access to RTC_WTCR. ■ Fix Status There is no plan to change this behaviour for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 405 of 423 CY9DF125 - Atlas-L 13.PSS Wakeup Problem ■ Description A problem was found at wakeup from Power Saving State (PSS) in CY9DF125 series. This problem is called “PSS Wakeup Problem”. At wakeup from PSS, an unexpected Non-Maskable Interrupt (NMI) will appear if the PSS profile settings meet certain conditions. ■ Affected Devices All part numbers of the CY9DF125 series are affected. ■ Condition The problem will occur if the following conditions are met: The device is in PSS state and receives a wakeup event AND the RC oscillator is OFF in PSS state (SYSC_PSSCKSRER:RCOSCEN=0) AND the Low Voltage Detection (LVD) threshold settings differ between RUN and PSS profile ( (SYSC_RUNLVDCFGR:SV12[2:0] != SYSC_PSSLVDCFGR:SV12[2:0]) OR (SYSC_RUNLVDCFGR:SV33[2:0] != SYSC_PSSLVDCFGR:SV33[2:0]) OR (SYSC_RUNLVDCFGR:SV50[2:0] != SYSC_PSSLVDCFGR:SV50[2:0]) ). ■ Cause of Failure Before the transition from RUN to PSS state, the PSS profile is checked for validity. If the PSS profile is not valid, SYSC_SYSSTSR:IPPAPSS would be set and a transition to PSS would not be possible. When the profile was good and the device has entered the PSS state, following happens after a wakeup event: ❐ The fast RC oscillator is started (in case it was OFF in PSS) ❐ An unintended PSS profile check is executed, caused by a logic bug ❐ The RUN profile is checked normally as described in hardware manual Figure 30. PSS to RUN State Switching Document Number: 002-05677 Rev. *C Page 406 of 423 CY9DF125 - Atlas-L Usually, the unintended PSS profile check has no effect because of the PSS profile was already checked at the preceding RUN to PSS transition. However, at startup, the following invalid PSS profile setting rule builds an exception: After wakeup, the APP profile of LVD already holds the settings for RUN state. Now the mentioned rule compares the LVD threshold settings (APP differ from PSS?), and if the RC oscillator is disabled in PSS, the rule is fulfilled, the PSS profile error flag SYSC_SYSERRR:PSSERRIF is set and NMI is triggered. ■ Workaround ❐ Do not use the combination of settings mentioned in Condition on page 406. ❐ If the mentioned combination of settings was applied, execute and handle this particular NMI exception by ignoring it once after every wake-up. ■ Fix Status There is no plan to change this behavior for CY9DF125 series. Document Number: 002-05677 Rev. *C Page 407 of 423 CY9DF125 - Atlas-L 14.Port Pin Output Function Select Problem ■ Problem Description A problem was found in the logic of the port pin multiplexing on 32-bit FCR4 Cluster Series MCUs. Because of this problem the behaviour of the port pin multiplexing is not working as specified. This problem is called ‘Port Pin Output Function Select Problem’. ■ Problem Conditions The problem occurs if the port pin output function select value ‘010’ is programmed for port pin P2_40, P2_41, P2_42 or P2_43. ■ Cause of Failure The port pin output function select value ‘010’ for port pin P2_40, P2_41, P2_42, P2_43 does not select the specified output function. ■ Workaround Do not program pin output function select value ‘010’ for port pin P2_40, P2_41, P2_42, P2_43. To use the resources specified for port pin output function select value ‘010’ on port pin P2_40, P2_41, P2_42, P2_43 select another specified port pin location for the corresponding resource functional output. Note: The pin output function RTC_WOT, SYSC_CKOT, SYSC_CKOTX, WDG_OBSERVE specified on port pin P0_40, P0_41, P0_42, P0_43 are only supported when power domain PD2 is active. ■ Fix Status There is no plan to fix this limitation. SW workaround is available. Document Number: 002-05677 Rev. *C Page 408 of 423 CY9DF125 - Atlas-L Ordering Information Table 99. Ordering Information Part Number Package Remarks CY9DF125BPMC-GSE2 176-pin plastic LQFP LQP-176 Lead-free package 4 SMC variant CY9DF125EBPMC-GSE2 176-pin plastic LQFP LQP-176 Lead-free package 6 SMC variant Document Number: 002-05677 Rev. *C Page 409 of 423 CY9DF125 - Atlas-L Appendix Workaround for IRQ Unit Register Read Timing Issue General Considerations It is assumed that for normal operation of the MCU and most use cases it is not necessary to read back any I-Unit registers, i.e. the application software e.g. knows which vector addresses are configured, which priorities are set and which IRQ channels are enabled. Furthermore, it is assumed that for IRQ handling the application enables the ARM VIC port which is not affected by the read timing issue. It is not necessary to poll the I-Unit lock status bit (IRQ0_CSR_LST) after unlocking/locking the I-Unit. This bit does not indicate any I-Unit internal time consuming operations. Its purpose is to inform the application about the current lock state so that exceptions caused by double unlocking or locking can be avoided. This can also be implemented with software means (e.g. semaphore). For debugging during development or error logging purposes it may be useful to read certain status registers from the I-Unit (e.g. IRQ0_IRQST, IRQ0_EAN) which still can be done but it must be regarded that the gathered information may not be reliable. Considering above mentioned assumptions the only functionality that is affected by the read timing issue is the NMI handling. FCR4 MCUs by default use the ARM “high exception vectors” option with exception vector table located at address 0xFFFF0000. This area is implemented as ROM and its contents are not changeable. The instruction placed at the FIQ exception vector (Note: FIQ and NMI are used synonymously throughout the document) will read from the NMIVAS mirror register at address 0xFFFEFBFC to retrieve the branch target. Due to the read timing issue the target address is not reliable and the read must be prevented. Following two workarounds exist to overcome this situation and still provide NMI functionality. ■ Workaround #1 (MPU) on page 411 using Memory Protection Unit ' preventing the read from NMIVAS mirror ■ Workaround #2 (Low Exception) on page 414 using ARM “low exception vector” option ' allowing to replace the instruction at FIQ exception vector All described preparatory steps in these workarounds (e.g. MPU configuration) must be completed before application enables NMIs (clearing of 'F'-bit in CPU Current Program Status Register). If these workarounds are used, it is also not necessary to initialize the NMI specific I-Unit registers (NMI priorities, NMI vectors). Software samples are provided to demonstrate both workarounds: ■ Workaround #1: fcr4_nmi_mpu_mbxxxxx-vxx ■ Workaround #2: fcr4_nmi_low_exception_mbxxxxx-vxx Document Number: 002-05677 Rev. *C Page 410 of 423 CY9DF125 - Atlas-L Workaround #1 (MPU) Overview In general this workaround aims to detect the read access to the IRQ0_NMIVAS mirror register from the instruction at the FIQ exception vector. The NMIVAS mirror register is located at address 0xFFFEFBFC which will be secured by a memory protection region supported by the ARM core MPU. The flowchart below introduces the process of the workaround when the application code is interrupted by an NMI event. Figure 31. Workaround #1 Software Flow Protected area with no access permission 0xFFFEFBFC Permission fault leads to Data Abort exception NMIVAS mirror Read address of NMI Exception Handler Application code . . . NMI event Exception table 0xFFFF0010 Data Abort Exception Data Abort Exception Handler 0xFFFF001C FIQ Exception Evaluation of Data Abort cause: NMI exception in case of access to NMIVAS mirror register (0xFFFEFBFC) ... Regular data abort exception handling User Data Abort Exception Handler NMI Dispatcher Dummy read (non-mirrored) NMIVAS Evaluation of NMI cause by checking all NMI flags in relevant ressources. Branch to corresponding User NMI Handler User NMI Handler Clear corresponding NMI flag Clear all NMI Hold bits Return to application code Description 1. Each non-maskable interrupt will cause an FIQ exception and the instruction at address 0xFFFF001C is executed. The instruction reads the vector for the NMI exception handler. This vector is determined by the I-Unit and made available via NMIVAS register and because of the mentioned hardware fault in the I-Unit cannot be read reliably. In order to prevent a branch to a corrupted NMI vector address the access to NMIVAS mirror register at address 0xFFFEFBFC must be protected by an ARM MPU region. 2. When the FIQ exception instruction accesses the NMIVAS mirror register, a Data Abort exception will occur because of the MPU protection. 3. After the Data Abort handler is entered the Data Fault Status Register (DFSR) and Data Fault Address Register (DFAR) which are located in System Control coprocessor and the CPU Link Register (R14) are evaluated to determine whether the Data Abort was caused by the occurrence of an NMI. Conditions for NMI cause: • Data Fault Status Register • DFSR[10,3:0] = 0b01101 (Permission Fault) • DFSR[11] = 0 (read access) • Data Fault Address Register • DFAR = 0xFFFEFBFC (NMIVAS mirror register) • Link Register R14_abt = 0xFFFF0024 shows that an NMI caused the abort (0xFFFF001C + 0x8) Before evaluation starts all CPU registers modified by the code are pushed on Data Abort stack (R13_abt). Document Number: 002-05677 Rev. *C Page 411 of 423 CY9DF125 - Atlas-L 4. There are two cases depending on this evaluation result: a. In case not all conditions are true the Data Abort was not caused by the occurrence of an NMI. The modified registers are restored from the stack and the Data Abort handler branches to the user's Data Abort handler ("branch without link" ' Link Register is not modified). This behavior is transparent for the user's Data Abort handler which can be written assuming that the handler is directly executed from a Data Abort exception b. In case all conditions are true, the Data Abort was caused by the occurrence of an NMI. Data Fault Status and Data Fault Address register are explicitly cleared to prevent a repetitive NMI handling in case an NMI occurred shortly after a "normal" Data Abort. After that, the modified registers are restored from the stack and the CPU mode is changed from "Abort" to "FIQ". The program continues at NMI Dispatcher function where a dummy read to the NMIVAS register is done, because this read has the I-Unit internal effect of deasserting the nFIQ CPU signal and setting the NMI Hold bit of the NMI which has won I-Unit priority decision. Finally, the NMI cause must be evaluated. This is done by checking all NMI flags in the corresponding peripheral resources (availability may vary for different FCR4 derivates). As it is not possible to reliably read the I-Unit ECC Double Bit Error NMI flag (IRQ0_EEI_EENS) the software must assume that this is the NMI cause in case no other NMI is present. Once the NMI cause has been detected, the software can branch to the user's NMI handler. Before doing the "branch without link", the stack and registers should be restored (if used by NMI Dispatcher), as the user handler will directly return to the program location where the NMI occurred. 5. The user NMI handler must be changed as described in “Changes to User NMI Handler” on page 416. It will directly return to the application code. ARM MPU Configuration The MPU is a part of Cortex-R4 MCU and can be configured via System Control Coprocessor. It controls the accesses to defined memory regions with the configuration of permission rights. For protection of NMIVAS mirror register this function will be used in following way: The setup of MPU is done by defining ■ Region number ■ Region access permissions ■ Region size and enable setting ■ Region base address The region number with the highest priority ('11') must be chosen. The access permission must be set to 'No Access' in User and in Privileged Mode. The region size (bit 5..1) is set to minimum size (32 byte) which will not influence any other used memory area. Bit 0 enables the configured MPU setup. It must be ensured that the region base address is 32 byte aligned and the NMIVAS mirror address is within the given region size. In addition two more settings in the System Control Register (also located in System Control Coprocessor) must be done for activating the MPU function: ■ M (bit 0) = 1: MPU enable ■ BR (bit 17) = 1: MPU background region enable Refer to the ARM Cortex-R4 Technical Reference Manual and the provided software sample for information on how to configure and enable the MPU. Document Number: 002-05677 Rev. *C Page 412 of 423 CY9DF125 - Atlas-L Configuration Sequence Following configuration sequence for this workaround is recommended: 1. Reset (High Exception Vectors active, FIQ/NMI masked, IRQ masked). 2. Configure MPU to prohibit access to NMIVAS mirror register. 3. Enable NMI processing in CPU (clear 'F'-bit in CPSR register). 4. Configure IRQ vector table, priority levels and channel enable status in I-Unit. 5. Enable VIC port (to enable IRQ processing via not-affected VIC port). 6. Enable IRQ processing in I-Unit (IRQ0_CSR_IRQEN). 7. Enable IRQ processing in CPU (clear 'I'-bit in CPSR register). Workaround Limitations Following limitations need to be considered if this workaround is used: ■ NMI dispatcher and all called NMI handlers must not allow NMI nesting If NMIs would be re-enabled (clearing of 'F'-bit in CPU Current Program Status Register), another NMI exception could occur. In case the NMI flag of the already handled NMI is evaluated again by the new/nested NMI Dispatcher function, the same handler will be called again. Further, error scenarios are imaginable which can also result in some inconsistent state. ■ Return from a "normal" Data or Prefetch Abort may not be possible It can happen that while a “normal” Data or Prefetch Abort handler is currently executed an NMI occurs because they are not masked on Abort exception entry. As a consequence this NMI will lead to another Data Abort exception that overwrites the original SPSR_abt and R14_abt CPU register values, and the Fault Status Registers in the System Control Coprocessor. This makes it impossible for the user's Data or Prefetch Abort handler to return to application or correctly evaluate the circumstances (e.g. program location and processor state) of the original Abort. Basically, a similar behavior can occur on any ARMv7-R architecture if another precise Abort occurs while an Abort handler is executed. Document Number: 002-05677 Rev. *C Page 413 of 423 CY9DF125 - Atlas-L Workaround #2 (Low Exception) Overview The application needs to set up an exception table at the “low exception table” location at address 0x0 (inside TCMRAM) and afterwards make this the active table. With this solution the instruction at the FIQ exception vector can be chosen arbitrarily and so the read to NMIVAS register is avoided. Description Preconditions For the implementation shown in the software samples the linker settings of the application must ensure that 64 bytes starting from address 0x0 are reserved for the low exception table and corresponding handler addresses (address area 0x00 - 0x3F). Exception Table Setup The exception table in ARMv7-R architecture is defined as provided in Table 100. Table 100. ARMv7-R Exception Table Pin Signal 0x00 Reset 0x04 Undefined Instruction 0x08 Supervisor Call / (Software Interrupt) 0x0C Prefetch Abort 0x10 Data Abort 0x14 reserved 0x18 IRQ (if VIC port disabled) 0x1C FIQ Typically, a LDR PC, [PC, #+/-] instruction is placed at each of these exception vectors which will do a 32-bit read at a PC-relative location and move this value to the PC (= branch to this address). In ARM terminology the data that is read are called "literals". These literals are the addresses of the corresponding exception handler functions. In the sample software, the exception table and literals are setup in the following way: Table 101. Exception Table Setup in Sample Software Absolute Address Content 0x00 don’t care (on reset high exception table is getting active anyway) 0x04 LDR PC, [PC, #+0x18] 0x08 LDR PC, [PC, #+0x18] 0x0C LDR PC, [PC, #+0x18] 0x10 LDR PC, [PC, #+0x18] 0x14 don’t care 0x18 LDR PC, [PC, #+0x18] 0x1C LDR PC, [PC, #+0x18] 0x20 don’t care 0x24 Address of Undefined Instruction handler 0x28 Address of Supervisor Call handler 0x2C Address of Prefetch Abort handler 0x30 Address of Data Abort handler 0x34 don’t care 0x38 Address of IRQ handler (in case VIC port disabled) 0x3C Address of special NMI dispatcher function (see Description of NMI Dispatcher) Document Number: 002-05677 Rev. *C Page 414 of 423 CY9DF125 - Atlas-L The offset value in the LDR PC, [PC, #+0x18] instruction regards the fact that in ARMv7-R architecture the PC always points to the address of the currently executed instruction + 0x8 0x18 + 0x8 = 0x20 offset between instruction and corresponding literal. MPU protection of low exception table (optional) Especially when considering the probability of immature software using uninitialized NULL pointers it is recommended to protect the low exception table and related literals against accidental write accesses by setting up a read-only MPU region for that address area. Refer to the ARM Cortex-R4 Technical Reference Manual and the provided software sample for information on how to configure and enable the MPU. Switching the active exception table In order to make the low exception table active, the 'V' bit (bit 13) in the System Control Register of the System Control Coprocessor must be cleared. Description of NMI Dispatcher The same NMI Dispatcher as for Workaround #1 is also used for workaround #2. This function executes a dummy read to the NMIVAS register, because this read has the I-Unit internal effect of deasserting the nFIQ CPU signal and setting the NMI Hold bit of the NMI which has won I-Unit priority decision.Finally, the NMI cause must be evaluated. This is done by checking all NMI flags in the corresponding peripheral ressources (availability may vary for different FCR4 derivates). As it is not possible to reliably read the I-Unit ECC Double Bit Error NMI flag (IRQ0_EEI_EENS) the software must assume that this is the NMI cause in case no other NMI is present. Once the NMI cause has been detected, the software can branch to the user's NMI handler. Before doing the "branch without link", the stack and registers should be restored (if used by NMI Dispatcher), as the user handler will directly return to the program location where the NMI occurred. The user NMI handler must be changed as described in “Changes to User NMI Handler” on page 416. Configuration Sequence Following configuration sequence for this workaround is recommended: 1. Reset (High Exception Vectors active, FIQ/NMI masked, IRQ masked) 2. Create Low Exception Vector table @ 0x00000000 3. Configure MPU to protect exception vector table in TCMRAM 4. Switch to Low Exception Vector table 5. Enable NMI processing in CPU (clear 'F'-bit in CPSR register) 6. Configure IRQ vector table, priority levels and channel enable status in I-Unit 7. Enable VIC port (to enable IRQ processing via not-affected VIC port) 8. Enable IRQ processing in I-Unit (IRQ0_CSR_IRQEN) 9. Enable IRQ processing in CPU (clear 'I'-bit in CPSR register) Workaround Limitations Following limitations need to be considered if this workaround is used: ■ NMI dispatcher and all called NMI handlers must not allow NMI nesting If NMIs would be re-enabled (clearing of 'F'-bit in CPU Current Program Status Register), another NMI exception could occur. In case the NMI flag of the already handled NMI is evaluated again by the new/nested NMI Dispatcher function, the same handler will be called again. Further error scenarios are imaginable which can also result in some inconsistent state. Document Number: 002-05677 Rev. *C Page 415 of 423 CY9DF125 - Atlas-L Changes to User NMI Handler The limitation and workarounds covered by this document result in necessary changes to the user NMI handlers. A different NMI handler exit code is required for correct operation. Instead of only clearing the corresponding NMI Hold bit, all NMI Hold bits must be cleared (as currently set Hold Bit cannot be read back from I-Unit). If this is not done a problem can occur in case of multiple pending NMIs. The software NMI dispatcher may have evaluated a different “winning” NMI than the I-Unit hardware logic (in case of multiple pending NMIs), because it uses the ressource NMI flags to determine pending NMIs. Consequently, the NMI Hold bit would not be cleared by the user NMI handler and this prevents the I-Unit from asserting the nFIQ signal to CPU again for this still pending and not yet handled NMI. Ordering of NMI Flag Evaluation In the event of an NMI no information can be read from the I-Unit, hence the NMI flag(s) of all resources that can generate NMIs need to be evaluated. Following order of NMI flag evaluation is used in the provided software samples: 1. Low voltage detection NMI 2. System controller error NMI 3. External NMI pin 4. Watchdog NMI 5. Timing Protection Unit NMI 6. MPU DMA Access Violation NMI 7. MPU IRIS Access Violation NMI (if available) 8. MPU MLB0 Access Violation NMI (if available) 9. Bus Error Collection Unit BECU0 Access Violation (Peripheral group 0) 10.Bus Error Collection Unit BECU1 Access Violation (Peripheral group 1) 11.Bus Error Collection Unit BECU3 Access Violation (Peripheral group 3) 12.Iris Signature Unit NMI (if available) 13.MPU SHE Access violation (if available) 14.IRQ Double Error NMI The order may be re-arranged to decrease NMI latency for certain use cases, except "IRQ Double Error NMI", which must remain on last position as it must be determined by exclusion principle. Writing I-Unit Registers Care must be taken when writing code for the initialization of I-Unit registers. Any code that would result in RMW (Read-Modify-Write) accesses must be avoided. RMW accesses may be generated if register bit field types are used for assigning values. Example: If priority level for IRQ channel 2 shall be set to 19: C-Code: .... I RQ0_IRQPL0_IRQPL2 = 19; (wrong!) Compiler Output: ....... 32-bit read of IRQ0_IRQPL0 register .. ....... Modify bits belonging to IRQPL2 bit field 32-bit write of IRQ0_IRQPL0 register Because the read of this RMW access is affected by the limitation described in this Customer Information there is the chance that the other priority levels in the same register are getting corrupted. Document Number: 002-05677 Rev. *C Page 416 of 423 CY9DF125 - Atlas-L Workaround for Flash Erase Suspend Internal To avoid this limitation, the following workaround by software is recommended. After the flash sector erase suspend operation (issue of the suspend command + verification of DQ6/TOGG1 bit) is finished, check the hardware sequence flag DQ4 bit indicating the specific internal state which can read flash or not (see Figure 32). If the value of DQ4 bit is "1" then issue the sector erase resume command and restart the sector erase suspend operation after the waiting time. Figure 32. Workaround by Software Please note the following factors of internal circuit when using the software workaround: ■ At least 2 ms waiting time is required to restart the sector erase suspend operation after the resume command is issued by DQ4 == "1" (see *1 in Figure 32). ■ Approximately a maximum of 10 ms would be required for DQ4 to become "0" after the suspend command is issued first. Though DQ4 is an undefined bit on the hardware manual, it can be used to read the internal sequence state which can read from flash or not. If DQ4 =="0", it indicates the internal state which can read from flash. But if DQ4 =="1", internal circuit have not switch to the state of read flash. See the following table representing bit assignment of DQ4 bit for FCR4 family. Table 102. Bit Assignment of Hardware Sequence Flags (Cypress FCR4 Family) Read data bit no. 7 6 5 4 3 2 1 0 Hardware sequence flag DQ7 DQ6 DQ5 DQ4 DQ3 DQ2 - - Read data bit no. 15 14 13 12 11 10 9 8 Hardware sequence flag DQ15 DQ14 DQ13 - DQ11 DQ10 - - The following software products (all releases) are not affected by this limitation, because they do not use erase suspend: ■ FCR4 MCAL (SW-MCAL31-DRV-FCR4-E01, SW-MCAL31-DRV-FCR4-E02, SW-MCAL40-DRV-FCR4-E01), ■ FCR4 FEE/FLS (SW-FEEFLS-DRV-FCR4-E01, SW-FEE40-DRV-FCR4-E01) Document Number: 002-05677 Rev. *C Page 417 of 423 CY9DF125 - Atlas-L Workaround for IUNIT Interrupt Handling Problem 1. To change the IRQ Priority Level Mask Register (IRQ0_IRQPLM) use the following workaround: a. Safe sequence to change IRQ0_PLM (temporarily disable interrupt processing and perform wait until IUNIT idle) SuspendAllInterrupts(); // globally disable all IRQs with // 'I'-bit in CPU CPSR IRQ0_UNLOCK = ; IRQ0_CSR = 0; // setting IRQEN bit to '0' IRQ0_CSR; // dummy read to generate wait cycles // until state machine has returned to // idle state IRQ0_IRQPLM = ; IRQ0_CSR = 1; // setting IRQEN bit to '1' IRQ0_UNLOCK = ; ResumeAllInterrupts(); // restore previous state of 'I'// bit in CPU CPSR extension for each ISR entry code (check if corresponding IRQ0_IRQPL[n] < current IRQ0_IRQPLM) Pseudocode: __interrupt void Interrupt_1_Handler(void) { // Check if priority of current IRQ is higher (means lower value) // than the currently active priority level mask if (Interrupt_1_Prio < Current_PLM_Value) { // The interrupt is "valid" and corresponding code // shall be executed // Call user callback function, which is also responsible // for clearing the interrupt flag in the peripheral .... } // Clear Hold-Bit of Interrupt_1 ... } IMPORTANT: 'Interrupt_1_Prio' must be determined indirectly by the called ISR and OS/application internal interrupt priority configuration variable(s). IRQ0_IRQPL0~127 and IRQ0_IRQST:IRQSN must not be read. (see CI707-00026-E_FCR4_IRQ_Unit_register_read_timing_issue) Current_PLM_value must be read from OS/application internal buffer variable IRQ0_IRQPLM must not be read. (see CI707-00026-E_FCR4_IRQ_Unit_register_read_timing_issue) 2. To avoid changing the priority level of an active IRQ interrupt, configure IRQ0_IRQPL0~127 only in initial phase before enabling interrupts by setting IRQ0_CSR.IRQEN=1. 3. With the software workaround explained in CI707-00026-E_FCR4_IRQ_Unit_register_read_timing_issue, it is not necessary to change IRQ0_NMIPL0~7. 4. IRQ Hold Clear - use following sequence to clear the bit: IRQ0_UNLOCK = IRQ0_CSR = 0; // setting IRQEN bit to '0' IRQ0_CSR; // dummy read to generate wait cycles // until IRQ is latched in IUNIT, resp. // state machine returned to idle state IRQ0_IRQHC = // clear Hold-bit of IRQ IRQ0_CSR = 1; // setting IRQEN bit to '1' IRQ0_UNLOCK = Document Number: 002-05677 Rev. *C Page 418 of 423 CY9DF125 - Atlas-L NMI Hold Clear - use following workaround: NMI handling shall be implemented according to workarounds in CI707-00026-E_FCR4_IRQ_Unit_register_read_timing_issue (will not use any potential wrong NMI register values, as reading is prohibited anyway). 5. Perform write access to IRQ0_IRQHC only with 16-bit or 32-bit access width. Document Number: 002-05677 Rev. *C Page 419 of 423 CY9DF125 - Atlas-L Document History Page Document Title: CY9DF125 - Atlas-L, CY9DF125 Series Document Number: 002-05677 Rev. ECN No. ** – Orig. of Change – Submission Description of Change Date 07/27/2011 Initial draft - Change bootrom size to 16K - Add 240 pin trace package - Add resource input tables - Add 240 pin I/O types - Add 240 pin trace package data sheet Update JTAG pin types in chapter 3.4 - Add I/O map chapter - Add Procedures chapter - Update memory map - Pinning of 240 pin package changed - Updated DC characteristics - Add Table 2-10: EBI CFG AHB Bus Memory Map - Naming of PCFGRxx register in chapter 5 I/O updated - Added ADC minimum sampling time - RICFG0_ADC table corrected - Added HSSPI, SPI External Bus Interface timing chapters - Added Lock/unlock values - Added Module ID’s - Update FPP mode entrance - Updated DC characteristics - Improved SPI Timing - External BUS frequency corrected - EBI RDY timing added - I/O map corrected - Updated DC characteristics - RICFG1 table corrected - Remove color from Pin Assignment figures - Extended Boundary Scan chapter - Added ADC Zero Transition Voltage - Correct typo in ordering informations - Added information about VDD3 in power on sequences - Added Pin State while Power-On-Reset table - Corrected clock in UART/I2C AC chapter - Corrected number of Cortex-R4 MPU regions - Incorporated PCN Document No. 001-53350 Rev. *B The following changes have been made in this datasheet: Page 363 / DC Characteristics Power Supply current in PSS mode Page 363 / DC Characteristics, Power supply current in Timer mode *A 5270168 GESC Document Number: 002-05677 Rev. *C 05/20/2016 Updated to Cypress look and feel (cosmetic changes only) Removed references to “VDE5” in all instances across the document. Updated MB9DF125 Features: Updated Table 2 (Updated details in “Description” column corresponding to Resets (Removed “Power on Reset (PoR)” from the list)). Updated ID-Values for Module Identification Registers: Updated Table 15 (Updated details in “ID Value” column corresponding to SYSC_SYSIDR register). Page 420 of 423 CY9DF125 - Atlas-L Document History Page (Continued) Document Title: CY9DF125 - Atlas-L, CY9DF125 Series Document Number: 002-05677 Orig. of Submission Rev. ECN No. Description of Change Change Date *A (cont.) 5270168 GESC 05/20/2016 Updated Package and Pin Assignment: Updated IO Circuit Types: Updated Table 27 (Updated details in “Remarks” column corresponding to BIDI50, BIDI33, TTL33, SMC and I2C IO cell types). Updated Handling Devices: Updated Pin State During Active External Reset: Replaced “Pin State while Power-On-Reset” with “Pin State During Active External Reset” in heading. Updated description. Updated Table 95 (Updated caption only). Added Errata. Updated Ordering Information: Updated Table 99: Updated part numbers. Added Note 33 and referred the same note in MB9DF125PMC-GSE2, MB9DF125EPMC-GSE2, MB9DF125PVFS-ESE2. Updated to Cypress template. *B 5436869 GESC 11/02/2016 Added Features. Updated MB9DF125 Features: Updated Table 1. Updated Package and Pin Assignment: Updated IO Circuit Types: Updated Table 27 (Updated details in “Remarks” column corresponding to MAINOSC (Added a Note at the end)). Updated Electrical Characteristics: Updated DC Characteristics: Updated Table 49. Added ESD Structure between Power Domains. Updated Procedures: Updated Debug and Trace: Updated Table 91. Updated Errata: Updated description; and also table below. Updated Appendix: Updated Workaround for Flash Erase Suspend Internal: Removed table “4 Bit Assignment of Hardware Sequence Flags (FR5 Family)”. Updated to new template. *C 6571343 NOFL 05/28/2019 Updated Document Title to read as “CY9DF125 - Atlas-L, CY9DF125 Series”. Replaced “MB9DF125 Series” with “CY9DF125 Series” in all instances across the document. Removed QFP-240 Package related information in all instances across the document. Updated Package Diagram: Removed existing spec “FPT-240P-M03”. Removed existing spec “FPT-176P-M07”. Added spec 002-15150 **. Document Number: 002-05677 Rev. *C Page 421 of 423 CY9DF125 - Atlas-L Document History Page (Continued) Document Title: CY9DF125 - Atlas-L, CY9DF125 Series Document Number: 002-05677 Orig. of Submission Rev. ECN No. Description of Change Change Date *C (cont.) 6571343 NOFL 05/28/2019 Updated Electrical Characteristics: Updated Absolute Maximum Ratings: Updated Table 46: Updated details corresponding to “Maximum Clamp Current” and “Total Maximum Clamp Current” parameters. Added Note 10 and referred the same note in “Remarks” column corresponding to “Maximum Clamp Current” and “Total Maximum Clamp Current” parameters. Added Figure 6. Updated FLASH Memory Program/Erase Characteristics for TCFLASH and EEFLASH: Replaced “FLASH Memory Program/Erase Characteristics” with “FLASH Memory Program/Erase Characteristics for TCFLASH and EEFLASH” in heading. Updated Procedures: Updated Debug and Trace: Updated Table 91. Updated Errata: Updated description. Updated details in table below description. Removed item “Undefined Port Pin State while Core Supply (VDD) is Unavailable” and its corresponding details. Added item “FL0011 [Port Pin Output Function Select Problem]” and its corresponding details. Updated Ordering Information: Updated Table 99: Updated part numbers. Updated details in “Package” column. Removed Note “These devices are subject to the limitation shown in “Undefined Port Pin State while Core Supply (VDD) is Unavailable” on page 410.” and its references. Updated Appendix: Removed “Limitation Details”. Updated to new template. Completing Sunset Review. Document Number: 002-05677 Rev. *C Page 422 of 423 CY9DF125 - Atlas-L Sales, Solutions, and Legal Information Worldwide Sales and Design Support Cypress maintains a worldwide network of offices, solution centers, manufacturer’s representatives, and distributors. To find the office closest to you, visit us at Cypress Locations. PSoC® Solutions Products Arm® Cortex® Microcontrollers Automotive cypress.com/arm cypress.com/automotive Clocks & Buffers Interface cypress.com/clocks cypress.com/interface Internet of Things Memory cypress.com/iot cypress.com/memory Microcontrollers cypress.com/mcu PSoC cypress.com/psoc Power Management ICs Cypress Developer Community Community | Projects | Video | Blogs | Training | Components Technical Support cypress.com/support cypress.com/pmic Touch Sensing cypress.com/touch USB Controllers Wireless Connectivity PSoC 1 | PSoC 3 | PSoC 4 | PSoC 5LP | PSoC 6 MCU cypress.com/usb cypress.com/wireless © Cypress Semiconductor Corporation, 2008–2019. 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. Document Number: 002-05677 Rev. *C Revised May 28, 2019 Page 423 of 423
MB9DF125PMC-GSK5E2 价格&库存

很抱歉,暂时无法提供与“MB9DF125PMC-GSK5E2”相匹配的价格&库存,您可以联系我们找货

免费人工找货