The STM32TS60 device incorporates the high-performance ARM, Cortex-M3, 32-bit RISC
core, operating at a 72-MHz frequency, with high-speed embedded memories (32 Kbytes
Flash memory and 10 Kbytes SRAM), and an extensive range of enhanced I/Os and
peripherals connected to two APB buses. It offers two 12-bit ADCs, two general purpose
16-bit timers, as well as standard and advanced communication interfaces: two I
SPIs, one USART, and a USB.
The device operates from a 2.4 to 3.6 V power supply. It is available in the –40 to +85 °C
temperature range. A comprehensive set of power-saving modes allow the design of
low-power applications.The STM32TS60 device is available in a UFBGA144 7 mm x 7 mm
package and die form (unsawn wafer).
2
Cs, two
6/27 Doc ID 16925 Rev 3
STM32TS60Description
2.1 Device overview
Table 1.STM32TS60 device features and peripheral counts
Peripheral
Flash (Kbytes)32
SRAM (Kbytes)10
General-purpose timers2
SPI2
2
C2
Communication
I
USART1
USB1
GPIOs138
12-bit synchronized ADC (number of channels)2 (64)
CPU frequency72 MHz
Operating voltage2.4 to 3.6 V
Operating temperatures
Ambient –40 to 85 °C (see Ta bl e 5 )
Junction –40 to 125 °C (see Ta b le 5 )
Packages
Device
UFBGA144
Unsawn wafer
Doc ID 16925 Rev 37/27
DescriptionSTM32TS60
SW/JTAG
ARM®
Cortex
TM
-M3 CPU
f
MAX
= 72 MHz
NVIC
8-channel
DMA
BUS MATRIX
Dbus
System
Ibus
Flash
Interface
OBL
64-bit
Flash memory
32 Kbytes
SRAM
10 Kbytes
AHB f
MAX
=48MHz
SUPPLY
SUPERVISOR
POR/PDR
PVD
JTRST
JTDI
JTCK/SWCLK
JTMS/SWDAT
JTDO
AHB/APB2
BRIDGE
AHB/APB1
BRIDGE
PMSE
I/O
VDD
COL[1:81] as AF
ANALOG
ROW[1:64] as AF
12bit ADC
(x2)
MUX
SPI1
WAKEUP / IOs
APB2 f
MAX
=48MHz
NRESET
PMAD
SRAM 128x32bit
APB1 f
MAX
=24MHz
TIMER2
TIMER3
USART2
SPI2
I2C1
USB 2.0 FS
SRAM 512bytes
WWD
I2C2
SYSTIC
SRAM 128x32bit
SRAM 128x32bit
SRAM 128x32bit
DM,DP as AF
SDA,SCL as AF
RX,TX as AF
SDA,SCL as AF
MISO,MOSI,SCK
STANDBY I/F
IWDG
PLL
RC OSC 40kHz
OSC_IN
OSC_OUT
XTAL OSC 8MHz
RC OSC 8MHz
RTC / AWU
POWER
3.3 V to 1.8 V
VOLTAGE RE G.
VDD
VSS
NSS, as AF
4 channels as AF
4 channels as AF
GPIO A to I
MISO,MOSI,SCK
NSS, as AF
PA0 as AF
138 GPIO
Figure 1.STM32TS60 device block diagram
8/27 Doc ID 16925 Rev 3
STM32TS60Description
2.2 Peripheral overview
2.2.1 ARM Cortex-M3 core with embedded Flash and SRAM
The ARM Cortex-M3 processor is the latest generation of ARM processors for embedded
systems. It has been developed to provide a low-cost platform that meets the needs of MCU
implementation, with a reduced pin count and low power consumption, while delivering
outstanding computational performance and an advanced system response to interrupts.
The ARM Cortex-M3 32-bit RISC processor features exceptional code efficiency, delivering
the high performance expected from an ARM core in the memory size usually associated
with 8- and 16-bit devices.
The STM32TS60 device, having an embedded ARM core, is therefore compatible with all
ARM tools and software.
Figure 1 shows the general block diagram of the device family.
2.2.2 Embedded Flash memory
32 Kbytes of embedded Flash is available for storing programs and data.
2.2.3 CRC (cyclic redundancy check) calculation unit
The CRC (cyclic redundancy check) calculation unit is used to get a CRC code from a 32-bit
data word and a fixed generator polynomial.
Among other applications, CRC-based techniques are used to verify data transmission or
storage integrity. In the scope of the EN/IEC 60335-1 standard, they offer a means of
verifying the Flash memory integrity. The CRC calculation unit helps compute a signature of
the software during runtime, to be compared with a reference signature generated at
link-time and stored at a given memory location.
2.2.4 Embedded SRAM
The 10 Kbytes of embedded SRAM can be accessed (read/write) at CPU clock speed with 0
wait states.
2.2.5 Nested vectored interrupt controller (NVIC)
The STM32TS60 embeds a nested vectored interrupt controller which can handle up to 43
maskable interrupt channels (not including the 16 interrupt lines of Cortex-M3) and 16
priority levels. Features include:
●Closely coupled NVIC which gives low-latency interrupt processing
●Interrupt entry vector table address which is passed directly to the core
●Closely coupled NVIC core interface
●Early processing of interrupts is allowed
●Processing of “late arriving” higher priority interrupts
●Support for tail-chaining
●Processor state is automatically saved
●Interrupt entry is restored on interrupt exit with no instruction overhead
Doc ID 16925 Rev 39/27
Loading...
+ 18 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.