mcu的全新梦想armtechforum.com.cn/2013/3_istarchip.pdf · 2019-09-04 · 重新定义mcu性能...

19
MCU的全新梦想 New Dream For MCU 联合创始人 金刚 Co Founder Stephen Jin

Upload: others

Post on 28-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

MCU的全新梦想

New Dream For MCU

联合创始人 金刚Co Founder Stephen Jin

Page 2: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

梦想Dream

Page 3: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

LCPE

全新的GSP系列MCU

PMU

ADC

AC

Temp

Cortex-M0

USB Dev

WDT

RTC

AP

B

DMA

AHB

SPI

UART

I2C

I2S

TIMER

GPIO

DWC

IP protector

FLASH SRAM

CSC

Page 4: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

重新定义MCU性能

1. GSP 逻辑控制预处理引擎(LCPE) 32 通道输入 / 32 通道输出

24 一对一通道 8 多对一通道(32输入1输出)

最大1024外设信号源 六种信号检测方式

BYPASS / 上升沿 / 下降沿 / 双边沿 / 高电平 / 低电平

32通道8位事件计数器 选定通道逻辑功能

AND / OR / XOR / XNOR 指定通道信号取反 异步信号 、 同步信号 支持

8通道窗体比较器 > >= = <= <

32通道LCPE自定义中断

Cortex M0

NVIC

Peripheral0

Peripheraln

DMA

Logic-Control Pro Engine 逻辑控制预处理引擎

检测 滤波 逻辑

DWC窗体比较器

数据预处理

Page 5: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

LCPE

LCPE

上升沿 BYPASS BYPASS

检测 滤波 逻辑

ADC

完成事件

DMA

数据传送

DWC

数据预处理

3CLK 1CLK

累计连续超过门限n次

0CLK

TIMER

关闭PWM输出

ADC

完成事件

NVIC

触发中断

Core

数据处理,比较采样值,比较门限累计值控制PWM

> 6CLK0CLK

1CLK

>50CLK传统方式处理这个应用需要至少60CLK

使用GSP LCPE可以精确控制到5CLK 提升至少10倍逻辑性能

通用MCU 应用

GSP LCPE 应用

Page 6: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

LCPE

行为A

行为B

行为C

行为D

行为E

行为F

行为G

行为H

逻辑A 逻辑B

计算C

逻辑D 逻辑E 逻辑F 逻辑G

计算H

0CLK

10CLK

20CLK

30CLK

0CLK

10CLK

20CLK

30CLK

40CLK

50CLK

60CLK

70CLK

Page 7: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

数字模拟融合外设

数字资源1. UART2. SPI3. I2C4. I2S5. USB Dev6. Timer7. SRAM8. FLASH9. DWC10.DMA

模拟资源1. ADC2. AC3. Temperature sensor

4. PGA功能逻辑

外设接口 外设中断

外设管脚

LCPE 自定义中断

外设管脚自定义CSC

多模块功能逻辑

Page 8: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

LCPE自定义中断

融合数字模拟外设

Cortex M0

NVIC

Peripheral0

Peripheraln

Logic-Control Pro Engine 逻辑控制预处理引擎

检测 滤波 逻辑

LCPE

外设

中断

外设

状态

信号

系统

状态

信号

逻辑

滤波

检测

Cortex M0

NVIC

32

INT

Page 9: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

功能管脚重定义CSC

融合数字模拟外设

数字外设

UART

IIC

IIS

SPI

GPIO

模拟外设

ADC

AC

PGA

IIC

IIS

SPI

GPIO

ADC

AC

UART

PGA

数字外设

UART

IIC

IIS

SPI

GPIO

模拟外设

ADC

AC

PGA

IIC

IIS

SPI

GPIO

ADC

AC

UART

PGA

IIC

GPIO

UART

PGA

AC

IIS

SPI

ADC

Page 10: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

3D打印

LCPE

上升沿

检测

DMA SRAM

数据传送 读取位置数据

TIMER

X轴运动定时器

传输完成

GPIO

边沿检测

NVIC

触发中断

Core

获知一次运行已完成执行下一步应用

TIMER

Y轴运动定时器

TIMER

Z轴运动定时器

LCPE

上升沿

检测

TIMER

X轴运动发生器

TIMER

Y轴运动发生器

TIMER

Z轴运动发生器

启动定时 启动波形

LCPE

上升沿 AND

检测 逻辑

X Y Z 定时器

溢出中断如逻辑成立

X Y Z 定时器溢出关闭对应波形

LCPE

上升沿

检测

GPIO

TIMER

DMA

SRAM

NVIC

Page 11: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

软件IP保护架构

光学加密

光学加密1. 存储器 纹理化

编程加密1. 编程接口锁定2. 通讯数据保护

• AES128 无数据读出

3. 编程接口自定义

编程加密

ISPR

X

ISPTX

ISPRX

ISPTX

软件IP加密1. 软件IP加密空间2. 应用数据加密空间

软件IP加密空间

应用数据加密空间

软件IP加密

Page 12: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

存储器纹理化

纹理化数据A

0 1 0 1 1

0 1 1 0 0

1 0 0 0 1

1 0 1 1 1

原始数据

0 1 0 1 0

0 1 1 1 0

0 0 0 0 1

1 0 1 0 0

软件IP保护架构

纹理化数据B

0 1 0 0 1

0 1 0 0 0

1 1 0 1 0

1 0 1 0 1

Page 13: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

软件IP加密空间

FLASH 地址空间 操作权限

0x0000 – 0x2FFF 指令/读/写

0x3000 – 0x3FFF 指令/读/写

0x4000 – ………… 指令/读/写

软件IP保护架构

SRAM 地址空间 操作权限

………… – 0x9FFF 指令/读/写

0xA000 – 0xAFFF 指令/读/写

0xB000 – ………… 指令/读/写

FLASH 地址空间 操作权限

0x3000 – 0x3FFF 读*/写

加密指令地址空间 操作权限

0xX3000 – 0xX3FFF 指令

SRAM 地址空间 操作权限

0xA000 – 0xAFFF 读*/写

加密指令地址空间 操作权限

0xXA000 – 0xXAFFF 指令

*读出为加密数据

Page 14: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

GSPB2014 Q3

GSPA2014 Q1 GSPC

2014

Page 15: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

Series GSPA GSPB

Feature Basic Advanced

Core/Speed Cortex -M0 48MHz Cortex -M0 48MHz

Flash/SRAM 16KB/2KB 32KB/4KB 64KB/8KB 128KB/16KB

USB ----- 2.0 Full Speed Dev

SPI 2 3

USART 2 4

I2C 1 2

I2S 0 1

RTC 1 1

Timer 96Bit(6Block/20CH PWM) 160Bit(10Block/40CH PWM)

ADC 3Msps 12CH 3Msps 16CH

AC 4 Pair 4 Pair

GPIO 28 58

Package TSSOP20 QFN32 LQFP32 LQFP32 LQFP48 LQFP64

Application Motor RF Sensor Motor IoT WiFi GPS GPRS

Page 16: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

GSP 1.0

Page 17: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

GSP 1.0 FW

Hardware Abstract Layer (硬件抽象层)

Drivers (驱动)

Components(组件)

SPI USART I2C I2S PM I/O

24CXX SMBus Page PWM MOTOR

Service Layer (系统服务层)

Communication (通讯)

Frame CRC

Xmodem

Encryption (加密)

AES DES TEA

FSM Scheduler

Stack (协议栈)

USB

TCP / IP

Utilities(公共服务)

OOPC

Template

FSM

Page 18: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

GSP 1.0 AGE

1.0 M

2.0 G

3.0 ?

Page 19: MCU的全新梦想armtechforum.com.cn/2013/3_iStarChip.pdf · 2019-09-04 · 重新定义mcu性能 1. gsp 逻辑控制预处理引擎(lcpe) 32 通道输入/ 32 通道输出 24

谢谢Thanks