Archive

Posts Tagged ‘automotive’

Tizen Developer Conference 2013 Presentation Slides, Audio Recording and Videos Are Now Available

July 28th, 2013 No comments

The Tizen Developer Conference took place in San Fransisco, on May 22-24, 2013. We’e already seen a few Tizen demos from the conference, but slides and media files (mostly audio, but also some videos) are now available for keynotes and technical presentations.

Tizen_Web_and_Native_Framework_640px

As this was just the second Tizen conference, there were still many sessions dealing with overall structure of the operating system, and explaining how to get started either with native or web development, such as:

Tizen enters a mobile world dominated by Android and iOS, so several sessions targeted app developers used to work with either operating systems in order to show them how to port their existing apps to Tizen:

Of course, they were also sessions, probably a bit more technical, focused on development of specific features:

And many more, as media files and slides are available for nearly 60 sessions and keynotes.

There’s also a 2-hour developer’s lab (Devlab) session entitled “Creating a Tizen Application: Start to Finish” divided into four parts:

  • Tizen Contest Announcement overview with Brian Warner and Distribution of Tizen USB Drives with Wesley Osaze
  • Tizen Native API Overview with Hod Greeley
  • Tizen Web API Overview with Bob Spencer
  • Live Code Session Overview with Stewart Christie

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Renesas RZ/A1 Cortex A9 Processors Feature Up to 10 MB On-chip RAM

July 6th, 2013 3 comments

Renesas Electronics has recently introduced the RZ/A1 group of ARM Cortex-A9 microprocessors (MPUs) for automotive, consumer and industrial applications requiring user interfaces with displays with a resolution up to 1280×768 (WXGA). The RZ/A1 series will come in three product groups: RZ/A1H, RZ/A1M and RZ/A1L with respectively 10MB, 5MB and 3MB on-chip RAM. These Renesas SoCs are an upgrade to SH7260 Series.

Renesas_RZA1

Key Features (Included in A1H and A1M, but not always in A1L):

  • Core – ARM Cortex A9 @ up to 400 MHz (with Jazelle and NEON)
  • GPU – OpenVG-compliant Renesas graphics processor (2D graphics)
  • Cache – 32-Kbyte L1 instruction cache, a 32-Kbyte L1 data cache, and a 128-Kbyte L2 cache.
  • Built-in memory -  Up to 10-Mbyte large-capacity RAM (128 Kbytes are shared by the data-retention RAM) for A1H, 5MB for A1M, and 3MB for A1L
  • External memory
    • Up to 66.67 MHz bus
    • Direct connection to SRAM, byte select SRAM, SDRAM, and burst ROM (clock synchronous/clock asynchronous) using bus state controller. Address/data multiplexer I/O (MPX) interface supported.
    • Address space: 64 MB × 6.
    • Data bus width: external 8/16/32 bits
  • Graphics Functions:
    • OpenVG1.1 2D graphics accelerator
    • Video display controller (Up to 2 channels of video input and 2 channels of panel output,

    of which 1 channel supports LVDS)

    • Video decoder × 2 channels (analog composite direct input is possible)
    • Distortion correction engine × 2 channels (requires nondisclosure agreement)
    • Distortion correction engine for display (requires nondisclosure agreement)
    • Display out compare unit
    • JPEG codec unit
    • Capture engine unit (CMOS camera interface)
    • Pixel format converter × 2 channels
  • Audio functions
    • SCUX (with built-in asynchronous sampling rate conversion, digital volume & mute, and mixer function)
    • Serial sound interface × 6 channels (× 4 channels for A1L)
    • Renesas SPDIF interface
    • Sound generator × 4 channels
    • CD-ROM decoder
  • Timer functions
    • Multifunction 16-bit timer (MTU2) × 5 channels
    • 32-bit OS timer × 2 channels
    • Motor control PWM timer × 8 channels
    • Watchdog timer
    • Real-time clock
  • Interfaces:
    • USB 2.0 host/function module × 2 channels (host or functon selectable)
    • NAND flash interface
    • SD host interface × 2 channels (must obtain SD card license)
    • MMC host interface
    • Ethernet controller (10 Mbps/100 Mbps transfer, IEEE802.3 PHY interface MII)
    • Ethernet AVB (IEEE802.1 Audio/Video Bridging) controller (requires nondisclosure agreement)
    • SPI multi I/O bus controller × 2 channels (up to 2 serial flash memory connectable to 1 channel, direct execution from CPU supported)
    • Serial communication interface with 16-stage FIFO (SCIF) × 8 channels (asynchronous and clock synchronous serial communication possible) Serial communication interface with 16-stage FIFO
    • Serial communication interface × 2 channels (smart card interface, IrDA 1.0)
    • Renesas serial peripheral interface × 5 channels (× 3 channels for A1L)
    • I2C bus interface × 4 channels
    • Media Local Bus (MediaLB Ver2.0)
    • Controller area network (CAN) × 5 channels (× 2 channels for A1L)
    • Local interconnect network interface (LIN) × 2 channels (x 1 channel for A1L)
  • System analog functions
    • Clock pulse generator (CPG): built-in PLL, maximum 32 times multiplication, built-in SSCG circuit
    • Direct memory access controller × 16 channels
    • Interrupt controller (with ARM Generic Interrupt Controller [PL390])
    • A/D converter (12-bit resolution) × 8 channels
    • Debugging interface
    • CoreSight architecture
    • JTAG standard pin layout

     

  • Optional function – Encryption engine (requires nondisclosure agreement)
Renesas RZ/A1 Series Block Diagrams (Differences between RZ/A1H & M and RZ/A1L are shown in red)

Renesas RZ/A1 Series Block Diagrams (Differences between RZ/A1H & M and RZ/A1L are shown in red)

Thanks to the integrated on-chip RAM from 3MB to 10MB it’s possible to develop applications without external memory, lowering the BoM cost, EMI, and static power consumption.

Renesas has partnered with several partners including IAR systems, Green Hills Software, ARM, Express Logic, Micrium, and Altia to provide tools and middleware solutions for real-time operating systems (RTOS), networking, USB, graphics and file systems.. In particular, Renesas and ARM are jointly developing a version of RTX CMSIS (Cortex Microcontroller Software Interface Standard)-RTOS for the Cortex-A in order to facilitate transition of application software developed from Cortex-M processors to Cortex-A processors. It’s available in ARM DS-5 for Renesas RZ/A1.

GENMAI CPU Board (RTK772100BC00000BR#ES)


GENMAI CPU Board (R7S72100 CPU Board RTK772100BC00000BR)

To start development early, you can use those software tools on GENMAI CPU Board powered by a 324-pin BGA RZ/A1H processor with 64 MB x 2 NOR flash, 64 MB x 2 SDRAM, 64 MB x 3 Serial flash memory and 16KB EEPROM, as well as most ports supported by the SoC.

The company said samples of select RZ/A1L and RZ/A1H products will be available in July 2013. Further details are available on Renesas RZ/A1 page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Tizen Shows Up in Smartphones, Ultrabooks, and Cars

May 25th, 2013 1 comment

I’ve seen a lot of tweets about Tizen in the last fews days, mainly because Tizen Conference 2013 just took place. First there’s been Tizen 2.1 SDK release, and few demos have surfaced,  showcasing Tizen in their target devices: smartphones, tablets,smart TVs, laptops, and In-vehicle infotainment devices. Beside all the work done, the companies behind the project will also offer $4 million to developers who publish apps on Tizen store. There will be 9 categories. The best 3 games will get $200,000 each, and the best apps in the other 6 categories $120,000 each. Tizen App Challenge will start on June 3, 2013, and you can see details for this program here.

Tizen in a Laptop (Left) and an Automotive Infotainment System (Right)

Tizen in a Laptop (Left) and an Automotive Infotainment System (Right)

Let’s see the demos. First Tizen in Samsung developer smartphone running Qt 5.1, and the usual Qt5 Cinematic Experience demo, as well as 2 others apps, both super smooth. (via TizenExperts). You can find more information in Qt for Tizen page.

This is not the first time we see Tizen running on Samsung Developer platform, but Qt5.1 is very recent.

The next demo shows Tizen running on an Intel Core i7 Ivy Bridge UltraBook at Tizen Conference 2013 via TizenExperts. The desktop environment is based on GNOME 3 Shell, and beside the HTML5 apps, you’ll be able to run applications such as LibreOffice and Chrome, just like in any other Linux distributions. They also demo Stream in the device, running Team Fortress 2. Finally, they showed Tizen SDK, developing Tizen Apps, and running an OpenGL accelerated smartphone simulator.

Overall, I find the experience feels a little like Ubuntu. Th demo shown above runs the latest Tizen 2.1, but laptop support should be officially part of Tizen 3.0 release.

Jaguar Land Rover, Intel, and the Linux foundation collaborated to create the last demo I’ll show today (via TizenTalk). It’s an in-vehicle infotainment systems (IVI) running Tizen in a Land Rover. It features a standard car interface, support for gstreamer to play audio and video, a demo app store, and a demo GPS positioning system app. The demo is not a product per say, it’s said to be a fully open source demo, so that other people can work on it. You can find the detail on Linux Foundation Automative Grade Linux (AGL) page.

If you’re particularly interested in the work done for “alternative” mobile operating systems with project such as Sailfish, Mer, Tizen, and Qt, on ARM and x86 hardware, you may want to follow @vgrade on twitter.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

VIA Unveils VAB-600 Pico-ITX Board Powered by WM8950 Processor

May 2nd, 2013 1 comment

VIA Technologies has recently announced the VAB-600 Pico-ITX embedded board featuring WonderMedia WM8950 ARM Cortex A9 SoC clocked at 800MHz. VIA targets in-vehicle infotainment as well as mobile and healthcare applications for the board despite an operating temperature range between 0°C and 60°C.

VIA VAB-600 Pico-ITX Board (Click to Enlarge)

VIA VAB-600 Pico-ITX Board (Click to Enlarge)

Here are the key features of this embedded board:

  • SoC – Wondermedia WM8950 Cortex-A9 @ 800MHz  + Mali-400 GPU
  • System Memory – 1GB DDR3 SDRAM
  • Storage – 4GB eMMC Flash memory + 512KB SPI Flash for Boot Loader + microSD slot
  • Video Output – Mini HDMI, on-board DVO (Digital Video Output) for TTL or LVDS display
  • Video Codecs – MPEG2 MP@HL, MPEG4, H.264 BP/MP/[email protected], VC-1 SP/MP/AP, VP8 and JPEG/MJPEG.
  • USB -  2x mini USB 2.0 host ports
  • Connectivity – 10/100M Ethernet (VT6113), 3G (SIM card slot) and optional WiFi support (VIA VNT9271B6050 WiFi module shared with one USB port)
  • On-board Connectors:
    • 2x COM connectors
    • 1x RTC battery pin header
    • 1x USB 2.0 connector
    • 1x SPI connector for programming SPI Flash ROM
    • 1x Keypad connector
    • 1x CIR connector
    • 1x Front audio pin header for Line-in, Line-out and MIC-in
    • 1x Front panel pin header for system power-on, reset and power LED
    • 4-wire resistive touch screen FPC connector (through VT1603A)
    • 1x pin header for 1 I2C pair and 8 GPIO
    • Optional battery charger connector with Smart Battery function
  • Operating Temperature Range – 0°C to 60°C
  • Operating Humidity – 0% ~ 95% (relative humidity ; non-condensing)
  • Dimensions – 10cm x 7.2cm Pico-ITX form factor

VIA_VAB-600_Block_Diagram

The company provides board support packages (BSPs) for Android 4.0 and/or Embedded Linux (Kernel 3.0.8). Android 4.0 EVK is available for download here, but there’s nothing for Linux yet. Before downloading the file you’ll have to agree to a “Non-Disclosure and Recipient Acknowledgment for Short Term Sample Products Evaluation”, which I find a bit silly for a publicly available file…

VIA also offers a startker kit including VIA VAB-600 Pico-ITX board, VAB-600-A I/O card, VAB-600-C TTL Converter card, a 7” touch screen TTL panel, cables and a 18W AC adapter.

VIA VAB-600 Starter Kit (Click to Enlarge)

VIA VAB-600 Starter Kit (Click to Enlarge)

Sample units of the VIA VAB-600 Pico-ITX board are available now at an undisclosed price. Further information, including the board user’s manual and product brief, is available on VIA’s VAB-600 page.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Renesas R-Car H2 is an Octo Core big.LITTLE Processor for Your Car

March 27th, 2013 No comments

Renesas announced a new automotive SoC called the R-Car H2 that features 4 Cortex-A15 cores together with 4 Cortex A7 cores (optional) in big.LITTLE configuration, as well as an Imagination PowerVR Series6 G6400 GPU. This SoC can optionally come with Renesas SH-4A, a real-time processing CPU core acting as a multimedia engine (MME) , and Renesas’ IMP-X4 core, a real-time image processing unit that enables developers to implement augmented reality application such as 360-degree camera views and image recognition.

This Renesas processor is a multimedia power house, as it can handle 4x 1080p video en/decoding, including Blu-Ray support at 60 frames per second, as well as image/voice recognition and high-resolution 3D graphics with virtually no CPU usage.

Renesas R-Car H2 Block Diagram

Renesas R-Car H2 Block Diagram

Here are R-Car H2′s specifications provided on Renesas website:

Product number R8A7790x
Power supply voltage 3.3/1.8 V (IO), 1.5/1.35 V (DDR3), 1.0 V (Core)
CPU core ARM Cortex-A15
Quad
ARM Cortex-A7
Quad (device option)
SH-4A core
(device option)
Cache memory L1 Instruction cache:
32 KB
L1 Operand cache:
32 KB
L2 Cache:
2 MB
L1 Instruction cache:
32 KB
L1 Operand cache:
32 KB
L2 cache:
512 KB
Instruction cache:
32 KB
Operand cache:
32 KB
External memory DDR3-SDRAM
Maximum operating frequency: 800 MHz
Data bus width: 32 bits × 2 ch (6.4 GB/s × 2)
Expansion bus Flash ROM and SRAM,
Data bus width: 8 or 16 bits
PCI Express 2.0 (1 lane)
Graphics PowerVR Series6 G6400 (3D)
Renesas graphics processor (2D)
Video Display Out × 3 ch (2 ch: LVDS, 1 ch: RGB888)
Video Input × 4 ch
Video codec module (H.264/AVC, MPEG-4, VC-1)
IP conversion module
JPEG accelerator
TS Interface × 2 ch
Video image processing (color conversion, image expansion, reduction, filter processing)
Distortion compensation module (image renderer) × 4 ch
High performance Real-time Image recognition processor (IMP-X4) (device option)
Audio Audio DSP
Sampling rate converter × 10 ch
Serial sound interface × 10 ch
MOST DTCP
Storage Interface USB 3.0 Host interface × 1 port (wPHY)
USB 2.0 Host interface × 3 port (wPHY)
SD Host interface × 4 ch (SDXC, UHS-I)
Multimedia card interface × 2 ch
Serial ATA interface × 2 ch
In car network and automotive peripherals Media local bus (MLB) Interface × 1 ch (6pin / 3pin interface selectable)
CAN Interface × 2 ch
IEBus Interface
GPS baseband module (Galileo, GLONASS) (device option)
Ethernet controller AVB (IEEE802.1BA, 802.1AS, 802.1Qav and IEEE1722, GMII/MII, without PHY)
Security Crypto engine (AES, DES, Hash, RSA)
SecureRAM
Other peripherals DMA controller
LBSC DMAC: 3 ch / SYS-DMAC: 30 ch / RT-DMAC: 3 ch / Audio-DMAC: 26 ch / Audio (peripheral)-DMAC: 29 ch
32bit timer × 12 ch
PWM timer × 7 ch
I2C bus interface × 8 ch
Serial communication interface (SCIF) × 10 ch
Quad serial peripheral interface (QSPI) × 1 ch (for boot)
Clock-synchronized serial interface (MSIOF) × 4 ch (SPI/IIS)
Ethernet controller (IEEE802.3u, RMII, without PHY)
Interrupt controller (INTC)
Clock generator (CPG) with built-in PLL
On chip debugger interface
Low power mode Dynamic Power Shutdown (CPU core, 3D, IMP)
AVS and DVFS function
DDR-SDRAM power supply backup mode
Package 831 pin Flip Chip BGA (27 mm × 27 mm)

For development, Renesas provides ICE for ARM CPU, as well as an evaluation board including car information system-oriented peripheral circuits. The platform supports QNX Neutrino RTOS, Windows Embedded Automotive, and Linux.

Renesas R-Car H2 samples are available now, and mass production is scheduled for mid-2014. More information is available on on Renesas R-Car H2 page.

Via Embedded.com

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

$21 CARAPP APP327 Bluetooth OBD2 Car Diagnostic Scanner

February 26th, 2013 9 comments

As cars become more sophisticated, you’re now able to access all sort of data from your car and display this on a computer or tablet to diagnose problems or simply to create your own high-end dashboard. This morning, I’ve come across CARAPP APP327, a Bluetooth diagnostic scanner compatible with OBD2 standard (On-Board Diagnostic II), which could can just connect on an OBD2 connector if your car is recent enough. This has been around for many years (since 1996), but I had never heard about this technology until today.

OBD2 Connector (Left) - CARAPP APP327 Bluetooth Scanner (Right)

OBD2 Connector (Left) – CARAPP APP327 Bluetooth Scanner (Right)

Wikipedia OBD2 page explains the OBD2 connector (16-pins) should be within 2 feet (0.61 m) of the steering wheel according to the standard, which also specifies the type of diagnostic connector and its pinout, the electrical signaling protocols available, and the messaging format. After you connect the Bluetooth adapter, you just need to install the applications needed for your platform (e.g. Android, Windows, iOS, etc…) which you can get from an installation CD, or download an application that supports OBD2 standard such as Torque Pro or Torque Lite for your Android device.

Torque_Pro_ODB2_Interface

Torque Pro User Inteface

Let’s go back to CARAPP APP123 and its key features:

  • Function – Read trouble codes, check trouble codes, display current sensor data, calculate fuel oil consumption.
  • Wireless – Bluetooth with a transmission range up to 10 m
  • Interface – 16-pin OBD2
  • Software Platforms – Android, Win XP / Win 7 / PPC (Windows Mobile)
  • Protocols Supported – ISO15765-4 (CAN), ISO14230-4(KWP2000), J1850 PWM, J1850 VPW, ISO9141-2
  • Output Protocol – OBD2 @ 115.2Kbps
  • Power – 12 V / 35 mA working current

The device can report the engine and vehicle speed, load values, the temperature of the cooling liquid, the fuel system status, short-term fuel adjustment, long-term fuel trim, the air flow rate, oxygen sensor voltages, fuel pressure and more. Since it follows OBD2 standard I would think it’s compatible with Torque Pro/Lite, but could not find specific demo videos for this particular device.

CARAPP APP12 costs $21 on Dealextreme, but other cheaper and more popular ODB2 Bluetooth diagnostic scanners are also available such as Soliport ELM 327.

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter

Categories: Android, Hardware Tags: automotive, can, obd2

A Selection of FOSDEM 2013 Events

February 1st, 2013 No comments

FOSDEM is a 2-day (or 3 if you include Friday beer event) event where over 5,000 members of open source communities meet, share ideas and collaborate. It’s free to attend, and there’s no registration, so you just show up to attend. FOSDEM 2013 takes place on Feb 2-3 (yep, this week-end) in Brussels

There are 7 main tracks where sessions are organized:

  • fosdem logoOperating systems
  • Open source challenges
  • Security Janson
  • Beyond operating systems
  • Web development
  • Miscellaneous
  • Robotics

There are also keynotes and devroom for a total of 488 sessions. Developers rooms that may particularly be of interest to readers of this blog are:

All in all that’s a lot of sessions, and even though I won’t attend, I’m going to select a few from the main tracks:

This talk introduces the Fedora ARM Project and in particular the work we are doing to bring Fedora to emerging 64-bit ARM server systems.

Where are we today, one year after the unveiling of the Lima driver. This talk will cover the Lima driver (ARM Mali 200/400), but also other open source GPU driver projects such as the freedreno driver (Qualcomm Adreno), open source driver for Nvidia Tegra, etnaviv project (Vivante GC) and cover the status for Broadcoms Videocore and Imaginations PowerVR GPUs.

Based on the speaker’s experience of getting the support for the new Armada 370 and Armada XP ARM processors from Marvell into the mainline Linux kernel, this talk will detail the most important steps involved in this effort, and through this, give an overview of those changes and summarize the new rules for ARM Linux support.

  • Sunday 11:00 – 11:50 – Firefox OS by Jonas Sicking

Firefox OS is the next product being developed by Mozilla. It’s an open source OS based on the web and following the principals which have made the web a success. A phone running recent builds of Firefox OS (it’s not a finished product yet) will be demoed, and  the technologies and ideas behind Firefox OS will be discussed.

The systemd project is now two years old (almost three). It found adoption as the core of many big community and commercial Linux distributions. It’s time to look back what we achieved, what we didn’t achieve, how we dealt with the various controversies, and what’s to come next.

How Aldebaran Robotics is using open source on their NAO robot.

This talk will provide an overview of the Robot Operating System (ROS), an open software integration framework for robots.

This talk describes how the automotive industry has moved to embedded Linux and Open Source to develop the next generation of In-Vehicle Infotainment (IVI) and how it has met the challenges along the way.

What, why, when, where and how SecureBoot changes the way we build F/LOSS

 

Digg This
Reddit This
Stumble Now!
Buzz This
Vote on DZone
Share on Facebook
Bookmark this on Delicious
Kick It on DotNetKicks.com
Share on LinkedIn
Bookmark this on Technorati
Post on Twitter