2 Evaluation Kit Overview

advertisement
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
MAGIK TES EVALUATION KIT
OVERVIEW
Feb 2010 MAGiK Overview
1
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
In this manual are descriptions for copyrighted products that are not explicitly indicated as such. The
absence of the trademark (®) and copyright (©) symbols does not imply that a product is not
protected. Additionally, registered patents and trademarks are similarly not expressly indicated in
this manual.
The information in this document has been carefully checked and is believed to be entirely reliable.
However, TES Electronic Solutions GmbH assumes no responsibility for any inaccuracies. TES
Electronic Solutions GmbH neither gives any guarantee nor accepts any liability whatsoever for
consequential damages resulting from the use of this manual or its associated product. TES Electronic
Solutions GmbH reserves the right to alter the information contained herein without prior
notification and accepts no responsibility for any damages which might result.
Additionally, TES Electronic Solutions GmbH offers no guarantee nor accepts any liability for damages
arising from the improper usage or improper installation of the hardware or software. TES Electronic
Solutions GmbH further reserves the right to alter the layout and/or design of the hardware without
prior notification and accepts no liability for doing so.
© Copyright 2010 TES Electronic Solutions GmbH, D-70567 Stuttgart.
Rights - including those of translation, reprint, broadcast, photomechanical or similar reproduction
and storage or proceI2Sng in computer systems, in whole or in part are reserved. No reproduction
may occur without the express written consent from TES Electronic Solutions GmbH.
Feb 2010 MAGiK Overview
2
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
Table of contents
1
DEFINITIONS, ABBREVIATIONS AND ACRONYMS ......................................................................... 6
1.1 Definitions ................................................................................................................................ 6
1.2 Abbreviations ........................................................................................................................... 6
1.3 Acronyms ................................................................................................................................. 6
1.4 MAGiK Terminology ................................................................................................................. 6
2
EVALUATION KIT OVERVIEW ......................................................................................................... 7
2.1 MAGiK IO-Board ....................................................................................................................... 7
2.2 LCD Board................................................................................................................................. 8
2.3 System Module ........................................................................................................................ 8
2.3.1
MAGiK-MX System Module ........................................................................................... 8
2.3.2
MAGiK-MPI Processor Module Architecture ................................................................. 9
2.4 Software Development Kit ..................................................................................................... 11
2.5 Product Features .................................................................................................................... 11
3
TES EMBEDDED GRAPHICS PRODUCTS EXPERIENCE .................................................................. 13
3.1 End-to-End Graphics Solutions from TES ............................................................................... 13
3.2 Design Services ...................................................................................................................... 13
3.3 TES GUI products experience ................................................................................................. 14
3.3.1
Compelling Engineering ............................................................................................... 14
3.3.2
Features ....................................................................................................................... 15
3.3.3
Screenshots .................................................................................................................. 15
3.3.4
GSE: Guiliani Stream Editor .......................................................................................... 16
Feb 2010 MAGiK Overview
3
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
List of Figures
Figure 1 :
Figure 2 :
Figure 3 :
Figure 4 :
Figure 5 :
Figure 6 :
Figure 7 :
Figure 8 :
Figure 9 :
Figure 10 :
Figure 11 :
IO Board Picture................................................................................................................. 7
MAGiK-MX Picture ............................................................................................................. 8
MAGiK-MX Architecture .................................................................................................... 9
MAGiK-MPI Picture ............................................................................................................ 9
MAGiK-MPI Architecture ................................................................................................. 10
MAGiK SDK Architecture.................................................................................................. 11
TES One-Shop Stop .......................................................................................................... 13
TES Graphic offer ............................................................................................................. 14
Features Illustration......................................................................................................... 15
GUILiani Screenshots Example ........................................................................................ 15
GUILiani workflow ........................................................................................................... 17
Feb 2010 MAGiK Overview
4
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
List of Tables
Table 1 :
Table 2 :
Processor Supported on MAGiK ............................................................................................ 8
OS and Render Supported ................................................................................................... 14
Feb 2010 MAGiK Overview
5
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
1 Definitions, Abbreviations and Acronyms
1.1 Definitions
MAGiK
MAGiK-IO
:
:
Media and Graphics Innovation Kit
MAGiK IO board
1.2 Abbreviations
N.A.
TBC
TBD
:
:
:
Not applicable
To be confirmed
To Be Defined
1.3 Acronyms
MAGIK-IO
SPI
I2C
I2S
USB
UART
LED
BTB
PMU
TBA
:
:
:
:
:
:
:
:
:
:
IO board
Serial Peripheral Interface
Inter Integrated Circuit
Inter-IC Sound
Universal serial Bus
Universal asynchronous Receiver Transmitter.
Light emitting diode.
Board to Board Connector
Power Management Unit
To Be Added
1.4 MAGiK Terminology
SM
MAGiK-MX
MAGiK-MPI
IO Board
LCD Board
OpenCORE
Guiliani
C Services
D-Bus
BSDUtils
Conman
SSL
:
:
:
:
:
:
:
:
:
:
:
:
System Module
MAGiK System Module Media eXtravaganza (OMAP3530)
MAGiK System Module Media portable & Industrial (i.MX27)
MAGiK host board for System Module
MAGiK LCD Adapter board
Media Framework
HMI Framework
C. C++, Pthreads, Glib all libraries
Messaging service
Shell services
Connection Manager for network operations
Secure socket layer
Feb 2010 MAGiK Overview
6
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
2 Evaluation Kit Overview
MAGiK is the TES’s new innovative platform, to serve the Graphics, Media, Automotive, Avionics,
Medical and Industrial markets altogether. This system is a one stop system solution targeted to
support various applications such as Set-Top-Boxes, Signage, Mobile Entertainment, HD Media
Players, Navigation, Industrial Applications, Home Automation, Industrial Display & Graphics, etc.
MAGiK concept is 5 different products:
 IO-Board with support of different peripherals (LCD, USB, Ethernet,…)
 LCD Board which is a 7’ display with a Touch screen
 System Module which can be OMAP3530, iMX27
 Software Development kit
 End to end graphic solution from TES (GUILiani)
2.1 MAGiK IO-Board
MAGiK Mother Board concept is basically the IO Expander of the Processor Module. The FPGA based
architecture of the mother board keep the design open for any specific customization. An expansion
connector enables the adding of standard / specific bus through FPGA Bridge.
Figure 1 :
Feb 2010 MAGiK Overview
IO Board Picture
7
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
2.2 LCD Board
LCD Board is a 7’ 800x480 pixels resolution with two options:
 Resistive touch with a 24 RGB colour resolution
 Capacitive multi-touch with a 18 RGB colour resolution
2.3 System Module
The MAGiK Processor Module is a time to market solution, vastly reducing the complexity of
developing & introducing new products by delivering production ready module & design that can
easily be combined into featured baseboards or integrated into custom designs
Table 1 :
Processor Supported on MAGiK
2.3.1 MAGiK-MX System Module
MAGiK-MX is based on OMAP 3530 TI Media Processor:
 600-MHz ARM Cortex™-A8 Core
 430-MHz TMS320C64x+™ DSP Core for video Hardware Accelerator
 POWERVR SGX™ 2D/3D Graphics Accelerator
Form factor is 90mm x 50 mm x 8 mm
Figure 2 :
Feb 2010 MAGiK Overview
MAGiK-MX Picture
8
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
Top-Level architecture of MAGiK-MX processor module is shown below. Two 180 points SAMTEC
High Speed connector is used for Board to Board communication.
1V8
Power
Management
Unit
3V3
I2C4 for control
Power
5V
USB0, USB1, USB2
J1 180 Points connector
UART1, UART3
GPMC Bus (Memory)
BSP1, BSP2 (I2S)
OMAP
3530
DSS (Video OUT)
I2C1, I2C2, I2C3, I2C4
SPI1
Camera I/F
JTAG
SDRC Bus
J2 180 Points connector
Keypad I/F
MMC1, MMC2 (SDIO Bus)
Mobile DDR
128 MB
Mobile DDR
128 MB
Micro SD
Card Reader
Figure 3 :
GPMC Bus
MAC/PHY
Controller
Eth
NOR Flash
64 MB
NAND Flash
512 MB
MAGiK-MX Architecture
2.3.2 MAGiK-MPI Processor Module Architecture
MAGiK-MPI is Based on iMX.27 Freescale Processor:
 400 MHz ARM926EJ-S
 H264 / MPEG4 hard wired Encoder / Decoder
Form factor is 90mm x 50 mm x 8 mm
Figure 4 :
Feb 2010 MAGiK Overview
MAGiK-MPI Picture
9
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
Top-Level architecture of MAGiK-MPI processor module is shown below. Two 180 points SAMTEC
High Speed connector is used for Board to Board communication.
1V8
Power
Management
Unit
3V3
I2C2 for control
Power
5V
USBH1, USBH2, USBOTG
UART1, UART2, UART3
Async Memory bus
SSI1,SSI2,SSI3,SSI4 (I2S)
LCD VIDEO OUT
IMX27
CSPI1
I2C1, I2C2
Camera I/F
JTAG
SD1
Micro SD
Card Reader
Figure 5 :
Feb 2010 MAGiK Overview
SDRC Bus
SD2
Mobile DDR
128 MB
Mobile DDR
128 MB
J1 180 Points connector
J2 180 Points connector
Keypad I/F
MII
Async Memory bus
NOR Flash
64 MB
NAND Flash
512 MB
MAGiK-MPI Architecture
10
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
2.4 Software Development Kit
The MAGiK OS is a, full-featured Linux based on 2.6.29 kernel. The OS supports a rich set of industry
standard APIs, a wide range of production quality multimedia CODECs, a powerful video, audio
playback, recording integrated into OpenCore multimedia framework from Android. The MAGiK OS
supports OpenGL ES & OpenVG graphics, powered through an intuitive user interface GUIliani.
Platform Specific UI
XML Screening
Font Rendering
Animation
GUILiani
OpenGL ES
WebKit
2D Rendering
Widgets
SQLite
UPnP
BSD Utils
WEB Services
Media Services
OpenCore
FreeType
SSL
Message BUS
(D-BUS)
C Services
Network
Management
Power
Management
Audio
Management
GFx Subsystem
OpenGL ES
eGML / eVRU
2D Graphics
Linux Kernel
Figure 6 :
MAGiK SDK Architecture
SDK is coming with:
 TES Media Player Based on Open Core
 Internet Browser Based on WebKit
2.5 Product Features
Processor
 TI OMAP3530 with ARM Cortex A8 upto 600 MHz
o 3D Graphics with PowerVR SGX 530
o IVA2.2 Subsystem or TMS320C64x DSP upto 430 MHz
 iMX27 with ARM9 Processor running at 400 Mhz
o H264 / MPEG4 hard wired Encoder / Decoder
Software and Tools





Open source Linux kernel 2.6.29
Windows Embedded CE 6.0 BSP
OpenGL ES 1.1 & OpenGL ES 2.0 API
OpenCore Multimedia Framework
GUIliani User Interface SDK & Tools
Feb 2010 MAGiK Overview
11
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
Memory




NAND flash memory 512 MB
NOR flash memory 64 MB
166 MHz Mobile DDR memory 256 MB
Boots from NAND flash or micro SD card on board
Network Connectivity
 10/100 Base-T Ethernet controller
USB
 USB 2.0 high-speed host interface
 USB 2.0 high-speed On-the-Go device interface
Serial I/O
 UARTs
Power Supply
 Single 5v power supply , with on board power management
Display
 Supports HDMI , Analog Video & LCD
Audio
 I2S compliant audio codec (TI TWL4030 – 16-bit stereo DAC, 13-bit ADC)
Mechanical Specifications
 Business Card (90 x 50 x 5 mm)
 Commercial temperature (0°C to +70°C)
 Industrial temperature (-40°C to +85°C) for OMAP / (-20°C to +85°C) for iMX27
MAGiK Characteristics (OMAP Module + Mother Board):
 Weight = 400g
 Size = 200 x 200 x 30 but component density is really low
 Power = 9W worst case (4W module + 5W mother board)
Feb 2010 MAGiK Overview
12
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
3 TES Embedded Graphics products experience
3.1 End-to-End Graphics Solutions from TES
TES offers a unique proposition of Graphics IP and implementation solutions. From rendering
technologies to HMI and design services, TES brings a second to none range of tools, technology and
experience to get leading edge graphics deployed in record time. TES’s rendering technologies such
as eGML, eVRU and D/AVE accelerators are developed to support a broad range of applications in
Automotive, Medical, Avionics, Consumer and computing segments. Guiliani complements these
rendering technologies by offering a resource efficient, platform independent, time-to-market User
Interface framework giving developers a more dynamic and richer experience. With canopy of design
services in 2D/3D MAP integration, ASIC and HMI design, TES offers an unparalleled solution set.
Figure 7 :
TES One-Shop Stop
3.2 Design Services
To complement its range of graphics technology, TES offers a full set of implementation and design
services. Graphics services are delivered by a team of highly experienced professionals comprising
project managers, architects, GUI specialists, engineers and technicians. All are groomed with best
industry practice and have a deep knowledge of TES IP and graphics deployment.
TES teams are able to take on complete projects including concepts and execution, or can be
deployed to support a customer program with specific work packages.
With a highly skilled engineering team located in Germany, France, India & China TES has undertaken
development of complex Navigation, HMI and IP integration projects for customers such as
Automotive OEMs and Tier-1s, Medical companies, Avionics and consumer electronics. TES graphics
technology and solutions can be seen in several premium brand European cars in dashboard displays,
driver information systems, Personal Navigation Devices and In-Car Infotainment.
Feb 2010 MAGiK Overview
13
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
3.3 TES GUI products experience
GUIliani: Graphical User Interface - Light and Innovative with Animations
GUIliani is a C++ software framework for developing visually appealing, platform independent GUI’s
for embedded system. Features like sub-pixel accurate rendering, alpha blending, True Type font
support, Internationalization and adaptability to a wide range of render back-ends give developers
the versatility needed to realize the next big thing in user interfaces.
3.3.1 Compelling Engineering
Designed with Object Oriented approach and Model View Controller pattern, making it a highly
flexible and easy to use C++ GUI Framework.
Figure 8 :
Supported Render Backends
o
o
o
o
o
o
o
OpenGL
OpenGL-ES
Windows GDI
SDL, X11, FbDev
TES eGML
TES eVRU/CAFE
TES D/AVE 2D, 3D
Table 2 :
Feb 2010 MAGiK Overview
TES Graphic offer
Operating Systems Supported
Windows
WinCE 5.0, 6.0
Linux
QNX
NIOS II
uCos
vxWorks
OS and Render Supported
14
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
3.3.2 Features
Some key features of Guiliani is built-in support for animations and effects. This includes, transition
effects when switching menus, soft-scrolling within list-boxes and support for animated bitmaps.
 Animations
o Motion blur
o Cover flow like
o Animation timers
o Alpha Shadows
o Sliders, Pop
o Re-size & Animation with sub-pixel rendering
 Support for alpha transparencies
 Smart redraw Mechanism
 XML Support for GUI definitions
 Photoshop integration for concept to GUI
 Multiple Font Engine support
 Predefined & Customizable widgets
Figure 9 :
Features Illustration
3.3.3 Screenshots
Figure 10 :
Feb 2010 MAGiK Overview
GUILiani Screenshots Example
15
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
3.3.4 GSE: Guiliani Stream Editor
The stream editor is a comprehensive tool for Artist, Interaction Designers and Developers to create,
interact and develop intuitive user interface with ability to rapid prototype and deploy on embedded
targets. The stream editor is built using Guiliani and supports all features that are integrated into
Guiliani such as high portability supporting different OS like Windows, Linux and MAC OS X, support
for multiple languages etc.
Stream Editor approaches UI development quite differently. The SDK includes the editor itself with
WYSIWYG properties, a run-time environment to simulate the developed user interface, a resource
generator for exporting the generated resources and the Guiliani C++ HMI for application and event
binding.
Features of Guiliani Stream Editor:
 Drag & Drop Ability
 Support for various widgets
 Resource Manager to manage
o Images
o Sounds
o Movies
o Language files
o Fonts
 Built-in Animation support
 Object hierarchy tree browser
 Property editor for widgets
 Project Management
 Export Engine
 Guiliani based runtime engine
 Font support through Freetype
 Interaction editor
o Switch dialogs
o Widget focus editor
o Animation on events
 Text layout core
Feb 2010 MAGiK Overview
16
MAGiK Synergy in Media and Graphics
MAGiK Overview
www.tesbv.com/magik
09030003-000-1.0
The below illustration describes the workflow with Guiliani
Figure 11 :
GUILiani workflow
1. Artist imports resources from PhotoBridge ( A free from TES tool to convert photoshop files )
, quick view
2. Interaction designer stitches together event based application flow
3. GSE’s resource generator creates XML & Resources files ( .h, .lang, .png, jpeg )
4. Programmer can visualize the GUI interaction using these resources and Guiliani run-time
5. The produced resources can be imported to a embedded target and visualized using a runtime port
6. Developer programs the application logic and binds data to the GUI
7. Resulting GUI on the target
PhotoBridge is a free tool provided by TES with the SDK to export resources and specification of GUI
objects in XML. Some of the features of PhotoBridge are
 Supports PSD formats upto CS4
 Exports text as “real” text not as bitmaps, Bitmap option also available
 Preserves transparency of GUI objects
 Hierarchy based naming convention
 Visualize object tree and properties
 Edit object properties & associations
 Ability to add multiple PSD files and create associations
 Handles all layer properties
 Support for font export

PhotoBridge is available for a free download from http://support.tesbv.com
A video demonstration of the Guiliani Stream Editor. For an evaluation version please contact
guiliani_support at tesbv dot com with subject GSE Eval
END OF DOCUMENT
Feb 2010 MAGiK Overview
17
MAGiK Synergy in Media and Graphics
Download