arm embedded toshiba app lite for iot...

22
© 2015 Toshiba Corporation November, 2015 Logic LSI Division, Semiconductor & Storage Company Toshiba Corporation -ARM ® Tech Symposia 2015 - ARM ® Embedded Toshiba ApP Lite TM for IoT application © 2015 Toshiba Corporation

Upload: others

Post on 16-May-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

© 2015 Toshiba Corporation

November, 2015

Logic LSI Division, Semiconductor & Storage Company

Toshiba Corporation

-ARM® Tech Symposia 2015 -

ARM® Embedded Toshiba ApP LiteTM

for IoT application

© 2015 Toshiba Corporation

2 © 2015 Toshiba Corporation

Agenda

1. What’s Toshiba ApP LiteTM

2. Use case of ApP LiteTM

3. ApP LiteTM TZ1000 Introduction

4. ApP LiteTM TZ2100 Introduction

5. Toshiba Microcomputer Introduction

TOSHIBA Confidential

3 © 2015 Toshiba Corporation

ApP LiteTM for IoT application

With the rapid development of the internet, there’s trend to connect all the devices together

through internet to make the world closer.

(15billion pcs@2014→50billion pcs@2020 by CISCO)

Toshiba ApP LiteTM make it easy to develop the IoT device which connect cloud server.

TOSHIBA Confidential

Sen

sor

Data

processing

Co

mm

un

icatio

n

Cloud

Internet connection

ApP Lite ≠ Sensor + General purpose MCU + Open Communication

ApP LiteTM

4 © 2015 Toshiba Corporation

And also we have ARM® Cortex®-A9 solutions for Face recognition and for WiFi

embedded Linux based develop environment.

ApP LiteTM Product Lineup

TOSHIBA Confidential

・ARM® Cortex®-M4

48MHz Single CPU ・Analog F/E

・MEMS

・BLE 4.0/4.1

TZ1000

MP

Wearable/IoT Edge computing : * Active low power

* Analog Front End embedded

* 288kByte SRAM embedded

* 6/9 axis MEMS embedded (option)

* BLE4.0/4.1 embedded (option)

・ARM® Cortex®-A9

200/300/600MHz

Single CPU ・Camera/LCD I/F

・Security

TZ2000

MP

TZ2100

MP

Industrial IoT : * Security Engine * 2D Gfx Engine

* VGA LCD Display I/F

* ARM® Cortex®-A9 General MCU

200MHz(2000), 300/600MHz(2100)

* 1MByte SRAM embedded

・Video Dynamic

Range Enhancer

TZA300

(RBTZA300)

MP

Video DRE: * Dynamic Range Enhancer

* Parallel Video I/F

* 480p30 support (normal)

* Max 1080p60 support (option)

TZ3000

Solution

TZ5000

Solution

5 © 2015 Toshiba Corporation

Use case of ApP LiteTM

Supposed use case in IoT situation

TOSHIBA Confidential

6 © 2015 Toshiba Corporation

Use case #1 Healthcare

To close the communication between client and doctor, and get the data everyday everywhere

• Data capture and processing in TZ1000 (ApP LiteTM) as Edge computer

• Mining and machine learning at the hospital server through the cloud

• Daily view of the result by both doctor and end user (Step count, Heart rate, and so on)

TOSHIBA Confidential

Data send to hospital

through the cloud

- Upload data to Smart Phone

- Alarm/Alert

Discuss with End

User if required

Data Analysis

Wearable devices

HealthCare Service

Cloud

TZ1000 Target Range

Long battery life (low power) is the most important

Delicate analog signal

interface is emphasized

Candidate products

for TZ1000

7 © 2015 Toshiba Corporation

Use case #2 Cargo tracking system

To improve the condition during transportation, and reduce the loss and resource for re-testing

• Data capture and processing in TZ1000 (ApP LiteTM) as Edge computer during long term (~ 2mounths)

• After transportation, send the gathering data for the analysis through the cloud

TOSHIBA Confidential

Deploy sensor device to

each cargo.

Collects all of the data

and upload to the Cloud

Country B Country A

Temp. Press.

Light

Attack

Humidity

TZ1000 inside

Sensor device gathers

data during transportation

Cloud

Analysis the data

8 © 2015 Toshiba Corporation

Use case #3 Home / Factory Automation and Energy Control

To save the power in the home or for the production efficiency in the factory

• Data capture and processing in TZ1000 (ApP LiteTM) as Edge computer and send the data to the Gateway

• Gateway, TZ2100 inside, also mining and send the gathering data for the analysis through the cloud

TOSHIBA Confidential

Suggest and show low

power consumption but still

comfortable life style.

Factory

Home

Gateway/

Concentrator TZ1000 inside Edge Comp.

TZ2100 inside

Cloud

Gather the edge data and

send through cloud. If

gateway can decide the

situation, it controls the

appliance directly. Suggest the supposed aging

data of the factory appliance

and how to control efficiently

9 © 2015 Toshiba Corporation

TZ1000 Series Introduction

ARM® Cortex®-M4 48MHz Single CPU Embedded

TOSHIBA Confidential

10 © 2015 Toshiba Corporation

TZ1000 Series Specification

TOSHIBA Confidential

TZ1000

MCU ARM® Cortex®-M4F@48MHz(≒60DMIPS)

Memory SRAM 288KB

I/Os USB 2.0, I2Cx2(3)*, UARTx2(3)*, SPIx2(5)*, 12bit ADx4,

24bit ⊿ ΣADx3, GPIOx24(32)*, PWM, and so on.

Storage 1MB NOR Flash

Security 128bit AES ECB/CBC/CTR, RNG

Sensors (Option) 3-Axis Accelerometer, 3-Axis Gyroscope, 3-Axis Magnetometer

Communication

(Option)

Bluetooth low energy ver4.0(TZ1011/31), ver4.1(TZ1041)

Receiver Sensitivity -90dBm

Transmitter Output Max 0dBm

*Number inside the bracket means the channel counts of internal MCU

MCU ARM® Cortex®-M4F

48MHz

USB 2.0 Device

I/Os (SPI, UART, I2C, GPIO, 12bit

and 24bit AD)

288KB

SRAM

BLE Block

BLE Base Band

RF

MCU ROM/

RAM

Accelerometer 1MB NOR Flash

Gyroscope Magnetometer

Security

DCDC

LDO

AES,

RNG

System Peripherals

(DMAC, Timer, etc)

TZ1000

MCU

6axis

sensor

Flash

1MB

BLE

4.0

AFE

TZ1031MBG

8.50x9.80x1.60mm

MCU

9axis

sensor

Flash

1MB

BLE

4.0

AFE

TZ1011MBG

MCU

Flash

1MB AFE

TZ1021MBG

6.70x4.00x1.00mm

MCU

Flash

1MB

BLE

4.1

AFE

TZ1041MBG

6.70x8.00x1.59mm 8.50x9.80x1.60mm

MP: ready MP: ready MP: Dec. 2015 ES: Ready MP: Jan. 2016

11 © 2015 Toshiba Corporation

Reference TZ1000 System Block Diagram for Wrist band

TOSHIBA Confidential

ApP LiteTM

TZ1000

Charger

IC

Accel

Gyro

Magnet

Temp. NFC

NOR

Display

12MHz

26MHz

32KHz Battery

WPC RX

BPF

OLED

BLE

NOR

1MB

Pulse

ECG

Biomedical

sensing

GPS

Pressure

ARM® Cortex®-M4F

48MHz

Toshiba Type-X Reference Board

12 © 2015 Toshiba Corporation

Toshiba healthcare middleware on ARM®

• Toshiba is developing healthcare middleware. And prepare the solution

platform as HcSDK (Healthcare Solution Development Platform)

TOSHIBA Confidential

Solution Development Platform

(SDP)

HDK

Board ICE IDE

Development

Environment

TZ1000 FW

Development

Reference

Application

Smart Phone

Development

SDK

Documents Education

Support • Smart Phone Application Development

- Android/iOS - Control Library(BLE Communication)

• TZ1000 FW Development

- BSP, BLE Software Stack - Sensor Processing Library

• Reference Application

• Main board + Sub board

• Small, limitation in expanding support for other sensor

• Provide Development Environment

– E.g)Windows/Mac OS

– E.g)Keil MDK-ARM, IAR, Rowley

SDK

HDK

Development/Environment

• Technical Information (DataSheet etc)

• Technical Seminar, Q&A Support etc

Support

13 © 2015 Toshiba Corporation

HcSDP SDK structure and feature

TOSHIBA Confidential

FreeRTOS

TZ1001

Drivers TWiC BLE

Healthcare FW (Sample on FreeRTOS)

OS (Android / iOS)

User Application (Sample)

Bluetooth Low Energy

HDK

SDK

SDK (Smartphone)

API

SD

K

BSP

BSP SW, provide for

included in device price

HcSDP library, Chargeable

OS available at Mobile Phone (Not from Toshiba)

HcSDP free Sample SW provided by Toshiba

Power

Management

HcSDP SDK Collector

HcSDP SDK Sensor

BLElib

Middleware

Libraries Measurement

Activity

Walking/Running steps

Walking/Running distance (meter)

Walking/Running duration (minute)

Exercise strength (METs)

Pulse wave Pulse rate (beats per minute)

R-R interval (msec)

ECG Hate rate(beats per minute)

R-R interval (msec)

Sleep analysis

Sleep stage(Awakening, sleep depth(4

types) , non-wearing and unknown

information)

Time information(Sleep-onset and

wakeup timing)

CV

PD

LED

Blood

Vessel

inside body

Pulse

sensor

X Y

Z Accelerometer ECG

Sensor

Activity

Library

Pulse wave

Library

ECG

Library

Sleep analysis Library FW update

Middleware

• Other function:

- Healthcare FW has the function of FW update by BLE.

14 © 2015 Toshiba Corporation

HcSDP Library Roadmap

TOSHIBA Confidential

Sample: NOW

Production: NOW

Pulse rate

Sample: NOW

Production: NOW

Activity

monitor

Heart rate

(ECG)

Sports

recognition

CY2015 CY2014

Sample: 1H/16

CY2016 -

HcSDP v1.0 / v1.1 (Available)

HcSDP v2.0 / v2.5 (On going)

HcSDP v3.0 (Planning)

Sample: 2016

Driver

monitor

Sleep

analysis

Sample: NOW

Production: NOW

Sample: NOW

Production: NOW

Sample: 2016

It will run on TZ1000 next generation

Voice

Trigger

Sample: 1H/16

Production: 2H/16

Demo: Available

Sample: Dec

Production: Q1/16

Demo: Available

Sample: Dec

Production: 1H/16

Vehicle

Detection

Posture

Detection

Behavior

Estimation

SpO2

GSR

Sample: Feb/16

Production: Apr/16

EMG

15 © 2015 Toshiba Corporation

TZ1000 Activity meter solution

TOSHIBA Confidential

X Y

Z Accelerometer Average Current 48uA

(TZ1000 only, Exclude LED and BLE)

Active Low

Power TZ1000 HDK

Accelerometer inside

Data transfer through BLE

to Smartphone

Decrease the power with effective MCU control

16 © 2015 Toshiba Corporation

TZ1000 Pulse rate solution

TOSHIBA Confidential

Average Current 723uA (TZ1000 only, Exclude LED and BLE)

TZ1000 HDK

Pulse sensor inside

Data transfer through BLE

to Smartphone

Active Low

Power

• Measured data comparison

Decrease the power with effective AFE control by MCU

17 © 2015 Toshiba Corporation

TZ2100 Introduction

ARM® Cortex®-A9 300/600MHz Single CPU Embedded

TOSHIBA Confidential

18 © 2015 Toshiba Corporation

TZ2100 Product Summery

TOSHIBA Confidential

Main features • ARM® Cortex®-A9 operating at 300MHz or 600MHz (L1I$/D$ : 32kB, L2$ : 128kB)

• 8bit parallel Camera(~WVGA 60fps) input, 2D-graphics Engine and 24bit parallel LCD output(~WVGA 60fps)

→ Suitable for touch panel control applications

• Build up robust secure system which uses crypt engine as an option. And the incorporating program area can be robust

against data falsifying and hacking

• Long time data back-up and RTC operation by original power-saving technology

→ Possible to long time data back-up and RTC operation by external small

coin size battery.

Application examples • Industrial products (PLC, HMI, Data Concentrator, Gateway, Router, and so on)

• Home Appliances (Air Conditioner, Refrigerator, and so on with touch cont.)

• Educational products

Schedule • Sample/MP: Available

Temperature Range • Ta=-20 degree C ~+80 degree C

• Option Ta=-40 degree C ~+85 degree C

Block Diagram

*) Option

Package:310pin FBGA 16mm×16mm,0.8mm pitch

Security Engine

AES*

SHA256*

RSA*

Camera I/F

Peripherals

PWM x6

ARM® Cortex®

-A9

(300/600MHz)

I$32kB,D$32kB

L2 128kB High Speed I/O

USB 2.0

HOST

DEVICE

USB

PHY

x1

Ethernet Cntr.

eMMC/SDIO x3

LCD Control

2D Graphics

DDR3/3L I/F

1MB SRAM

32kB SRAM

RTC

Timer x9

SPIB x2

SPIS x1

UART x4

I2C x4

ADC x4

I2S x2

SPIMx7

External

Bus I/F

GPIOs

19 © 2015 Toshiba Corporation

Toshiba Microcomputer Introduction

ARM® Cortex®-M0/M3/M4 Core Microcomputer

TOSHIBA Confidential

20 © 2015 Toshiba Corporation

Toshiba Microcomputer Roadmap

TOSHIBA Confidential

Inverter

Home

Electronics

Small

precision

equipment

Social

infrastructure Healthcare

Equipment

Factory

Automation Sensor

Application

Computer

peripheral

devices

TXZ Family

+ 220 Products

FY.2018

TXZ + TX Family

Over 500 Products

FY.2020

TXZ Family

+ 80 Products

FY.2016

TXZ family

1st Product MCU For general-purpose/

consumer electronic

(ES)May.2016

TX Family

80 Products

Wide range of differentiated products

incorporating unique analog technologies

ARM® Cortex®-M0/M3/M4 Core Microcomputer

Low Power

Safe Function

Wide range product

Flash Embedded

21 © 2015 Toshiba Corporation

Toshiba Microcomputer TXZ Family Features

TOSHIBA Confidential

Renewed IP improved function and performance

Reliable basic

performance

A wide range of operating voltage: 1.62 to 5.5V

An operating frequency of up to 200MHz

100μA/MHz operating current, STOP3 (RTC operation):0.5uA

Enhanced Peripheral functions

Powerful Development environment

Outstanding safety functions

A wide range of

product lineup

Advanced-Vector Engine, OP-AMP,

COMP for motor control

A large-capacity data flash memory

100,000 write-erase cycle

High-speed A/D converter

Conforming European white goods

safety standard (IEC60730)

Self-diagnostic function

Enhanced noise resistance

Various development tools provided

in ARM® Ecosystem Partners

A wide range of CMSIS-compliant

driver software is available

Efficient dynamic verification with a RAMScope

Package variations: 32 to 176 pins

Code memory variations: 32KB to 2MB

Data memory variations: 8KB to 64KB

RAM variations: 8KB to 256KB

TXZ family