mcu的全新梦想armtechforum.com.cn/2013/3_istarchip.pdf · 2019-09-04 · 重新定义mcu性能...
TRANSCRIPT
MCU的全新梦想
New Dream For MCU
联合创始人 金刚Co Founder Stephen Jin
梦想Dream
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
重新定义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窗体比较器
数据预处理
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 应用
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
数字模拟融合外设
数字资源1. UART2. SPI3. I2C4. I2S5. USB Dev6. Timer7. SRAM8. FLASH9. DWC10.DMA
模拟资源1. ADC2. AC3. Temperature sensor
4. PGA功能逻辑
外设接口 外设中断
外设管脚
LCPE 自定义中断
外设管脚自定义CSC
多模块功能逻辑
LCPE自定义中断
融合数字模拟外设
Cortex M0
NVIC
Peripheral0
Peripheraln
Logic-Control Pro Engine 逻辑控制预处理引擎
检测 滤波 逻辑
LCPE
外设
中断
外设
状态
信号
系统
状态
信号
逻辑
滤波
检测
Cortex M0
NVIC
32
INT
功能管脚重定义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
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
软件IP保护架构
光学加密
光学加密1. 存储器 纹理化
编程加密1. 编程接口锁定2. 通讯数据保护
• AES128 无数据读出
3. 编程接口自定义
编程加密
ISPR
X
ISPTX
ISPRX
ISPTX
软件IP加密1. 软件IP加密空间2. 应用数据加密空间
软件IP加密空间
应用数据加密空间
软件IP加密
存储器纹理化
纹理化数据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
软件IP加密空间
FLASH 地址空间 操作权限
0x0000 – 0x2FFF 指令/读/写
0x3000 – 0x3FFF 指令/读/写
0x4000 – ………… 指令/读/写
软件IP保护架构
SRAM 地址空间 操作权限
………… – 0x9FFF 指令/读/写
0xA000 – 0xAFFF 指令/读/写
0xB000 – ………… 指令/读/写
FLASH 地址空间 操作权限
0x3000 – 0x3FFF 读*/写
加密指令地址空间 操作权限
0xX3000 – 0xX3FFF 指令
SRAM 地址空间 操作权限
0xA000 – 0xAFFF 读*/写
加密指令地址空间 操作权限
0xXA000 – 0xXAFFF 指令
*读出为加密数据
GSPB2014 Q3
GSPA2014 Q1 GSPC
2014
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
GSP 1.0
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
GSP 1.0 AGE
1.0 M
2.0 G
3.0 ?
谢谢Thanks