2
Product Brief Revision: p180418 Imsys EMBLA is suitable for industrial applications as well as battery-powered IoT applications, and it can be tailored to your specific needs – by Imsys or your own design team. Examples of customizations include: Battery efficiency through a code optimization process Adapted form factor Screen selection – none, 4.3 or 7-inch screen Choice of RF communication and I/Os. Develop your application on EMBLA and use the production-ready reference design for initial production. If desired, Imsys offers assistance in adapting I/O boards according to your specifications, from design to production. EMBLA baseboards can also be used as standalone micro controllers with a display interface, SD-card reader and I/O through the 80-pins mezzanine connector – en- abling a unique customer solution adapted for specific requirements. Imsys EMBLA key features Standard: 4.3-inch screen Full freedom for graphics and imaging (display driven directly from processor’s memory) Multi-point capacitive touch panel (scroll and zoom, video clips possible) Remote software management possible SD-card access Stereo Audio out Wi-Fi (802.11/b/g/n) Serial interface (RS232/485) Ethernet (10/100 Base-T) Arduino interface enabling easy use of many peripheral sensors Optional: 7-inch screen Satellite positioning (GNSS) Cellular 3G/4G Bluetooth USB Audio in Video in Crypto and DSP algorithms Benefits A processor with unique microprogrammable capabilities that enables multi-functions in one device (CPU, DSP, GPU and Crypto). Optimized processor core reduces costs with low power consumption Silicon-proven solution with core on chip. Flexible programmability [Java/C/C++, Assembly level and microcode level] provides balance between fast development and efficient code Extensive instruction set architecture High-level functions defined in microcode Patented architecture – 4 patent families Applications include Industrial automation Building automation A variety of commercial sensor, monitoring and control applications Fast Track to Embedded Systems Imsys EMBLA is: a development platform that offers a flexible migration path for high volume applications. a complete embedded system for new products. a display peripheral for legacy systems. Imsys EMBLA Multipurpose Display Module and IoT Development Platform Imsys EMBLA generates high bandwidth graphics and audio, while running an application programmed in Java. For high-volume applications, Imsys can provide optimized integration solutions all the way to IP, reducing unit cost while using the same application code. imsystech.com IP EMBLA in IoT IC Processor 12×12 mm LGA Processor Module 25×31 mm Mezzanine system module (50×60 mm)

Fast Track to Embedded Systems...It contains a text editor, compiler, assembler, linker, loader, simulator, debugger/tracer, graphical event analyzer, a software profile management

  • Upload
    others

  • View
    22

  • Download
    0

Embed Size (px)

Citation preview

011101010101011

Product Brief Revision: p180418

Imsys EMBLA is suitable for industrial applications as well as battery-powered IoT applications, and it can be tailored to your specific needs – by Imsys or your own design team. Examples of customizations include: • Battery efficiency through a code optimization

process • Adapted form factor • Screen selection – none, 4.3 or 7-inch screen • Choice of RF communication and I/Os.

Develop your application on EMBLA and use the production-ready reference design for initial production. If desired, Imsys offers assistance in adapting I/O boards according to your specifications, from design to production. EMBLA baseboards can also be used as standalone micro controllers with a display interface, SD-card reader and I/O through the 80-pins mezzanine connector – en-abling a unique customer solution adapted for specific requirements.

Imsys EMBLA key featuresStandard: • 4.3-inch screen • Full freedom for graphics and imaging

(display driven directly from processor’s memory) • Multi-point capacitive touch panel

(scroll and zoom, video clips possible) • Remote software management possible • SD-card access • Stereo Audio out • Wi-Fi (802.11/b/g/n) • Serial interface (RS232/485) • Ethernet (10/100 Base-T) • Arduino interface enabling easy use of many

peripheral sensors

Optional: • 7-inch screen • Satellite positioning (GNSS)

• Cellular 3G/4G • Bluetooth • USB • Audio in • Video in • Crypto and DSP algorithms

Benefits • A processor with unique microprogrammable

capabilities that enables multi-functions in one device

• (CPU, DSP, GPU and Crypto). • Optimized processor core reduces costs with

low power consumption • Silicon-proven solution with core on chip. • Flexible programmability [Java/C/C++, Assembly

level and microcode level] provides balance between fast development and efficient code

• Extensive instruction set architecture • High-level functions defined in microcode • Patented architecture – 4 patent families

Applications include • Industrial automation • Building automation • A variety of commercial sensor, monitoring

and control applications

Fast Track to Embedded Systems

Imsys EMBLA is: • a development platform that offers a flexible migration path for high volume applications.

• a complete embedded system for new products.

• a display peripheral for legacy systems.

Imsys EMBLA™Multipurpose Display Module and IoT Development Platform

Imsys EMBLA generates high bandwidth graphics and audio, while running an application programmed in Java.

For high-volume applications, Imsys can provide optimized integration solutions all the way to IP, reducing unit cost while using the same application code.

imsystech.com

IP

EMBLA in IoT

ICProcessor12×12 mm

LGA Processor Module

25×31 mm

Mezzanine system module (50×60 mm)

Imsys ABJohanneslundsvägen 3SE-194 61

Upplands VäsbySweden

Phone:+46 8 594 110 70

[email protected]

Imsys Processor

Imsys Instruction Set Support

Application Code

IM4000 Core

ISAL ISAJ DSIX

Standard Libraries (C/C++)

CodeSamples

CodeSamples

RTOS IHEPI DSPIDeviceDrivers

JVM

Debug-ger

DebugALU DSP Timer Memory Peripherals

LLVMComplierToolchain

Imsys Processor Programming

Interface

Java –CLDC 8

Eclipse IDE

Imsys EMBLA™Multipurpose Display Module and IoT Development Platform

HardwareImsys EMBLA comprises a color touchscreen, an I/O-card, and a baseboard that includes an Imsys Velox microcontroller module with the IM3000 microprocessor.

The block diagram shows the main parts of the processor IC as well as the main auxiliary compo-nents on the Velox module PCB.

Microcode inside the core controls processor logic and hardware resources as well as providing the abstraction layer used by the software.

EMBLA’s architecture enables acceleration of CPU-intensive tasks by orders of magnitude. Functions like jar file unpacking, garbage collection, bytecode interpretation, encryption, Ethernet MAC and audio/video processing are included in the internal microcode. This allows the processor to handle combinations of tasks that otherwise would require more silicon and consume more power.

Imsys Java Virtual Machine (JVM)Applications for Imsys EMBLA are usually developed in machine-independent Java code, without the need for a software development kit. Imsys JVM is an efficient virtual machine for Java Micro Edition (JME). The lower platform-dependent components – invisible to the programmer – have been adapted and optimized for the hardware. This includes execution of JVM bytecode, which removes much of the extra CPU load often caused by Java (compared to C/C++ usage).

The Java application programming interface is Connected Limited Device Configuration (CLDC) version 1.0, with an additional subset of JDK 1.1.8 and the javax.comm package. A number of Imsys- specific classes that give Java applications access to system resources are also available.

Imsys Developer (SDK)Imsys Developer is an integrated development environment for programming, debugging and maintenance of Imsys-processor-based systems. It contains a text editor, compiler, assembler, linker, loader, simulator, debugger/tracer, graphical event analyzer, a software profile management tool, and an extensive help system. All functions necessary for development are included. A project is created, the program is compiled, and resulting files are collected and transferred to the target system where the target application is run and debugged.

For a defined processor version and I/O configuration, the target platform is defined by installing a specif-ic profile package containing libraries, header files, microprograms, etc. A trace adapter connects the computer to the target system, typically Imsys EMBLA.

Java application

Native Methods

Java API KNI

JVM

Rubus 2) OS File System Drivers

Preloaded Classes

24-bit LCD Touch Screen

I/O-Card

Velox Module

ADC ×8

DAC ×2

UART ×3

Timer ×8

Gen. Serial I/F (SPI / I2C)

Gen. Parallel IF

Processor Core

Ethernet RMII ×2 / MII

I/O Expansion Bus

Ge

ne

ral P

urp

ose

I/O

Po

rts

XTL

RTC

XTL

OSC PLL

SDRAM

Micro SD-Card Holder20-pin FPC Extension Connector

80-pin Extension Connector

Flash

PHY

Imsys New Software EnvironmentImsys will soon release an adaptation to the LLVM compiler infrastructure to facilitate the use of open-source code in C/C++ integrated with an Eclipse-based IDE.

1) Arduino is a registered trademark of Arduino AG2) Rubus is a registered trademark of Arcticus Systems AB

Debug/Trace DMA