EZ-USB™ E3

12 Mbps USB peripheral controllers

anchor

Overview

EZ-USB™ E3 (formerly known as "EnCoRe III") is a flexible flash-based 12 Mbps USB peripheral controller based on Infineon's programmable PSOC™ architecture. This enables customers to create customized peripheral configurations that match the requirements of each application. EZ-USB™ E3 integrates programmable peripheral blocks such as RAM, PWM, SPI, UART, and ADC in 28-pin SSOP and 56-pin QFN packages reducing the overall system costs.

Key Features

  • Programmable peripheral blocks
  • USB 2.0 FS certified, TID# 40000110
  • Six analog encore blocks
  • Four digital encore blocks
  • On-chip 16 KB flash and 1 KB SRAM 
  • Programmable GPIO pins
  • Precision programmable clocking
  • 3.15 to 5.25 V operating voltage
  • Commercial & industrial temp range
  • Development tools included

Products

About

EZ-USB™ E3 (formerly known as "EnCoRe" for enhanced cost reduction) is a powerful engine that includes a CPU, memory, clocks, and configurable GPIOs. The M8C CPU core has speed of up to 24 MHz and includes an interrupt controller with up to 20 vectors simplifying the programming of real-time embedded events. The memory includes 16 KB of flash for program storage, 1 KB of SRAM for data storage, and up to 2 KB of EEPROM emulated using the flash. The core also incorporates flexible internal clock generators, including a 24 MHz internal main oscillator (IMO) accurate to 8 percent over temperature and voltage, an option for an external clock oscillator (ECO), and a low-power 32 kHz internal low-speed oscillator (ILO). The GPIOs provide a connection to the CPU, and digital and analog resources of the device with each pin's drive mode selected from eight options.

Four digital EZ-USB™ E3 blocks constitute the digital system. Each block is an 8-bit resource that is used alone or combined with other blocks to form 8-, 16-, 24-, and 32-bit peripherals, which are called user modules. Using the blocks, it is possible to build several digital configurations: PWMs, timers and counters, 8-bit UART, SPI master and slave, I2C master, and RF interface. A series of global buses connect the digital blocks to any GPIO, allowing the routing of any signal to any pin. The buses also facilitate signal multiplexing and logic operations, freeing designs from the restrictions of a fixed peripheral controller.

The analog system is composed of six configurable blocks built on an opamp circuit enabling the creation of complex analog signal flows. Analog peripherals are flexible and customized to support specific application requirements. EZ-USB™ E3 analog functions support ADCs and programmable threshold comparators. Each GPIO pin in ports 0 to 5 can be connected individually or in combination with the analog mux bus, which can also be connected to the analog system for analysis with comparators and ADCs. The bus is divided into two parts for simultaneous dual-channel processing and is equipped with an additional 8:1 analog input multiplexer to provide an alternative route for Port 0 pins to reach the analog array.

PSoC™ Designer is an integrated design environment (IDE) that enables users to personalize PSoC™ according to application requirements, speeding up the system design, and the time to market. The software offers a drag-and-drop design interface to develop applications using pre-characterized analog and digital peripherals (user modules) from a library. The dynamically generated API libraries of code can be used to modify the design further. Lastly, the integrated debug environment, including in-circuit emulation and standard software debug features can be used to test and debug your designs. The designer includes application GUI, extensive user module catalog, integrated source and code editor, free C compiler, built-in debugger, in-circuit emulation, and support for several communication interfaces.

EZ-USB™ E3 (formerly known as "EnCoRe" for enhanced cost reduction) is a powerful engine that includes a CPU, memory, clocks, and configurable GPIOs. The M8C CPU core has speed of up to 24 MHz and includes an interrupt controller with up to 20 vectors simplifying the programming of real-time embedded events. The memory includes 16 KB of flash for program storage, 1 KB of SRAM for data storage, and up to 2 KB of EEPROM emulated using the flash. The core also incorporates flexible internal clock generators, including a 24 MHz internal main oscillator (IMO) accurate to 8 percent over temperature and voltage, an option for an external clock oscillator (ECO), and a low-power 32 kHz internal low-speed oscillator (ILO). The GPIOs provide a connection to the CPU, and digital and analog resources of the device with each pin's drive mode selected from eight options.

Four digital EZ-USB™ E3 blocks constitute the digital system. Each block is an 8-bit resource that is used alone or combined with other blocks to form 8-, 16-, 24-, and 32-bit peripherals, which are called user modules. Using the blocks, it is possible to build several digital configurations: PWMs, timers and counters, 8-bit UART, SPI master and slave, I2C master, and RF interface. A series of global buses connect the digital blocks to any GPIO, allowing the routing of any signal to any pin. The buses also facilitate signal multiplexing and logic operations, freeing designs from the restrictions of a fixed peripheral controller.

The analog system is composed of six configurable blocks built on an opamp circuit enabling the creation of complex analog signal flows. Analog peripherals are flexible and customized to support specific application requirements. EZ-USB™ E3 analog functions support ADCs and programmable threshold comparators. Each GPIO pin in ports 0 to 5 can be connected individually or in combination with the analog mux bus, which can also be connected to the analog system for analysis with comparators and ADCs. The bus is divided into two parts for simultaneous dual-channel processing and is equipped with an additional 8:1 analog input multiplexer to provide an alternative route for Port 0 pins to reach the analog array.

PSoC™ Designer is an integrated design environment (IDE) that enables users to personalize PSoC™ according to application requirements, speeding up the system design, and the time to market. The software offers a drag-and-drop design interface to develop applications using pre-characterized analog and digital peripherals (user modules) from a library. The dynamically generated API libraries of code can be used to modify the design further. Lastly, the integrated debug environment, including in-circuit emulation and standard software debug features can be used to test and debug your designs. The designer includes application GUI, extensive user module catalog, integrated source and code editor, free C compiler, built-in debugger, in-circuit emulation, and support for several communication interfaces.

Documents

Design resources

Developer community

{ "ctalist":[ { "link" : "https://community.infineon.com/t5/forums/postpage/choose-node/true", "label" : "Ask the community ", "labelEn" : "Ask the community " }, { "link" : "https://community.infineon.com/t5/Forums/ct-p/products", "label" : "View all discussions ", "labelEn" : "View all discussions " } ] }