Functional overview
The SCR is an 8-bit microcontroller that can continue to run while the TriCore™ domain is in the STANDBY state. It is based on the 8051 8-bit core which is a widely used industry standard processor. There is an embedded 32 kByte XRAM for program code and data.
Key features include two instances of a 16-bit general purpose timer with a capture/compare unit (T2CCU) for digital signal generation such as pulse generation, pulse width modulation, and pulse width measuring. A 41-bit Real Time Clock (RTCSCR) is included to support periodic wake-up in standby mode, and an On-Chip Debug Support (OCDS) unit for software development and debugging of XC800 based systems. Local Interconnect Network (LIN) applications are supported through extended UART features. SPI functionality is provided through the SSC module. Additionally an Inter-integrated circuit (I2CSCR) module is available. Wake-up CAN capabilities are provided with the WCAN module. An 11-bit SAR ADC is available for analog measurements in standby mode. For low-power applications, various power saving techniques are available. Control of the numerous on-chip peripheral functions is achieved by extending the Special Function Register (SFR) address range with a paging mechanism.
The following figure illustrates the available sub-modules within the SCR of the
device.
Figure 1. SCR block diagram