FM4 S6E2D-Series Graphical Display ARM® Cortex®-M4 Microcontroller (MCU) Family | Cypress Semiconductor

FM4 S6E2D-Series Graphical Display ARM® Cortex®-M4 Microcontroller (MCU) Family

As part of Cypress’s FM4 family of ARM Cortex-M4 based microcontrollers, this new series incorporates a dedicated hardware graphics engine that supports rich display images in a cost-effective, single-chip solution.

The Cypress FM4 S6E2D-Series is ideal for embedded applications with TFT LCD featured HMIs like home appliances, multi-function printers, industrial equipment, electronic musical instruments, security systems, and more.

The graphics engine and 512KB of video RAM allow complex image overlap, mirroring, scaling, and image movement with minimal CPU overhead.   Before the Cypress S6E2D, this type of sophisticated graphics solution was only possible with multi-chip implementations costing significantly more.

 

S6E2D-Series Features

High Performance MCU Subsystem

  • 540 CoreMark®, 160-MHz ARM® Cortex®-M4 CPU
  • 269-µA/MHz active current with 2.7-V to 3.6-V operating voltage
  • Ultra-low power 1.0-µA real-time clock (RTC) operating current
  • Up to 384KB flash and 36KB SRAM with a 16KB flash accelerator
  • Error-Correcting Code (ECC) support, hardware Watchdog timer (WDT), low-voltage detect, and clock supervisor blocks for safety-critical applications

Digital Subsystem

  • 1x Multi-Function Timer (MFT)
  • 3x Programmable Pulse Generators (PPG)
  • 8x Base Timers, 1x Quadrature Position/Revolution Counters (QPRC)
  • 1x Dual Timer, 2x CRC(fixed and programmable), and 1x Watch Counter
  • 8x channels of Multi-Function Serial (MFS) interfaces configurable as SPI, UART, I2C, or LIN
  • 1x USB,  CAN-FD, 1x SD Card, External Bus Interface, and 2x I2S

Graphics Subsystem

  • Graphics Display Controller (GDC) and 512KB VRAM
  • High-Speed Quad-SPI (HS-QSPI), Hyper Bus, and External VRAM Interfaces

Analog Subsystem

  • 2x 12-bit, 1-Msps ADC with a 24-channel multiplexer input

 

S6E2DH-Series Block Diagram

1. Watchdog Timer
2. Cyclical Redundancy Check
3. Controller Area Network with Flexible Data-Rate
4. Inter-IC Sound
5. Graphics Display Controller
6. Video RAM
7. Memory protection unit
8. Direct Memory Access
9. Descriptor System Transfer Controller

*note: Ext. VRAM IF is 176pin only.

Function Differences between each S6E2D-Series by part

 Series S6E2DH S6E2DF S6E2D5 S6E2D3
USB 2.0 1 ch. 1 ch. 1 ch. 1 ch.
CAN-FD 1 ch. - 1 ch. -
GDC Y Y Y Y
SD Card Interface 1 unit 1 unit - -

 

Documentation
FM4 S6E2D-Series Datasheets
  • The FM4 S6E2D-Series datasheets are intended to provide quick reference for this FM4 series.
FM4 S6E2D-Series Flash Specifications
  • Flash Programming Manual explains the functions, operations and serial programming of the flash memory for FM4 S6E2D-Series devices. This manual is intended for engineers engaged in the actual development of products using the FM4 devices. 
FM4 S6E2D-Series Technical Reference Manual
  • The FM4 Technical Reference Manual provides detailed information on the device features and how they work. It is intended for advance user's who want to understand what's going on under the hood.
Application Notes

 

Peripheral Driver Library

FM MCU Peripheral Driver Library (PDL)

The FM MCU Peripheral Driver Library (PDL) simplifies software development for the FM0+, FM3, and FM4 MCU families. The PDL reduces the need to understand register usage and bit structures, thus easing software development for the extensive set of peripherals in the FM families. You configure the library for the particular device, and then use API calls to initialize and use a peripheral. Using the PDL makes it easier to port code from one family to the other, because the same code supports all FM families.

 

Support Tools

Vendor Link Comments
IAR Systems https://www.iar.com/iar-embedded-workbench/#!?architecture=ARM IAR Embedded Workbench for ARM 7.50.2 or later
ARM Keil https://www.keil.com/download/product/ Keil Embedded Development Tools for ARM 5.17 or later
GCC ARM Embedded https://launchpad.net/gcc-arm-embedded GCC ARM Embedded 4.9-2015-q1-update or later
Atollic http://timor.atollic.com/truestudio/ Atollic TrueSTUDIO v5.5.2 or later
iSystem http://www.isystem.com/download/winidea/release-policy iSYSTEM winIDEA 9.12 or later

 

Tools

Click on the link below to download the tool

Product Description
Pin and Code Wizard Tool that helps set the IO ports for Cypress's 32-bit ARM Cortex FM MCUs
Serial Port Viewer Tool Tool that is used to monitor all available com ports and provides a terminal emulator
CMSIS-DAP USB Drivers CMSIS-DAP is the interface firmware for a Debug Unit that connects the Debug Port to USB. Debuggers, which execute on a host computer, connect via USB to the Debug Unit and to the Device that runs the application software
FLASH Programmer Tool that converts RS232C data to readable data on your PC
USB Wizard Tools that supports editing USB descriptors and templates

FM4 MCU Starter Kits

These kits will help you get started with FM4 MCU development.

Development Kits

FM4-176L-S6E2DH

FM4-176L-S6E2DH
​ARM® Cortex®-M4 FM4 Graphics MCU Starter Kit with WQVGA TFT Display

The Sample Programs ("Programs") are offered for use in developing systems for Cypress microcontrollers.

The Programs will be useful in the following situations:

  • I need a simple sample program, as I am going to develop software. The sequence of resource access, among others, can be confirmed using these Programs.
  • I would like to examine, before development, whether each resource will operate as expected.
    The Programs support several specifications, even for the operation of one resource.
  • If resources do not operate properly on my system, I would like software for which confirmation of operation has been completed. Cypress has confirmed the actual operation of the Programs on each of its microcontrollers, so you will be able to compare your program with the Program.

For the FM portfolios, code examples are provided with the Peripheral Driver Library (PDL). Download and install the PDL, and look in the examples folder.