项 目 | 传统单片机 | 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结构单片机与传统单片机的比较(二)
最新推荐文章于 2024-01-19 00:10:29 发布