项 目
传统单片机
L结构单片机
备 注
执行速度
慢
快
相同条件下,L结构处理器的速度是现有单片机的2-8倍。
同时多任务
不能多任务处理
可以
如全双工压缩通信时,需同时处理接收、压缩/解压、发送。这就要求同时多任务。
指令死锁情况
有
无
单片机一发而动全局,系统死机时有发生,造成数据丢失,影响正常的调度。
而L结构处理器各任务模块是独立的,一组任务失效并不影响其它任务的执行,可用2道程序监控同一个任务,应用十分方便。
受工作频率、布线、温度的影响
影响大
影响小
L结构从根本上解决了频率影响速度的瓶颈问题,将处理器速度受工作频率、布线、温度的影响减到最低。
指令周期
1-3个指令周期,每个指令周期为6个时钟周期
大多数指令可在一个时钟周期内完成
L结构处理器大多数指令都能在一个时钟周期内完成并且可并行处理,在一个时钟周期内完成多条指令。
ALU处理部件
功能单一
功能强大
传统单片机的ALU处理只有加法器。
模块化编程
不支持
支持
由于L结构处理器支持模块化编程,更便于工程化管理。
实现程序数据空间分离
不能
可以
访存控制
有,但不灵活,而且周期长
有,可在1到2个时钟内完成,速度快,应用灵活
多个指令同时访存,互不影响。
中断处理
有
无
因可实现多任务,不需要中断处理
硬件资源共享,动态申请/分配/释放
不能
可以
硬件结构
复杂
简洁
指令集
复杂
精简
指令并行
不能
可以
可并行执行多条指令
指令级资源共享
不能
可以
系统开销
大
小
不需要中断服务程序
任务冗余
无
可以
可以执行现同的多道程序而确保同一个任务正确处理
内部数据传输
总线结构
L-结构
部件间数据传输并行
单任务处理时,指令执行时钟数
12-36
8
多任务处理时,指令执行时钟数
12-36
小于1.2
大于等于8道
系统管理程序
必需
可无
应用范围
宽
更宽
执行任务可靠性
一般
好
程序设计
复杂
简单
芯片设计
较复杂
较简洁