项 目 |
传统单片机 |
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道 |
系统管理程序 |
必需 |
可无 |
|
应用范围 |
宽 |
更宽 |
|
执行任务可靠性 |
一般 |
好 |
|
程序设计 |
复杂 |
简单 |
|
芯片设计 |
较复杂 |
较简洁 |
偏偏喜欢你——L结构单片机与传统单片机的比较(二)
