轻轻地告诉你——L结构单片机与传统单片机的比较(一)

一、当今单片机厂商琳琅满目,产品性能各异。针对具体情况,我们应选何种型号呢?首先,要弄清两个概念:集中指令集(CISC)和精简指令集(RISC)。采用CISC结构的单片机数据线和指令线分时复用,即所谓冯.诺伊曼结构。它的指令丰富,功能较强,但取指令和取数据不能同时进行,速度受限,价格亦高。采用RISC结构的单片机数据线和指令线分离,即所谓哈佛结构。这使得取指令和取数据可同时进行,且由于一般指令线宽于数据线,使其指令较同类CISC单片机指令包含更多的处理信息,执行效率更高,速度亦更快。同时,这种单片机指令多为单字节,程序存储器的空间利用率大大提高,有利于实现超小型化。属于CISC结构的单片机有Intel8051系列、Motorola和M68HC系列、Atmel的AT89系列、台湾Winbond(华邦)W78系列、荷兰Pilips的PCF80C51系列等;属于RISC结构的有Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韩国三星公司的KS57C系列4位单片机、台湾义隆的EM-78系列等。一般来说,控制关系较简单的小家电,可以采用RISC型单片机;控制关系较复杂的场合,如通讯产品、工业控制系统应采用CISC单片机。不过,RISC单片机的迅速完善,使其佼佼者在控制关系复杂的场合也毫不逊色。

  根据程序存储方式的不同,单片机可分为EPROM、OTP(一次可编程)、QTP(掩膜)三种。我国一开始都采用ROMless型单片机(片内无ROM,需片外配EPROM),对单片机的普及起了很大作用,但这种强调接口的单片机无法广泛应用,甚至走入了误区。如单片机的应用一味强调接口,外接I/O及存储器,便失去了单片机的特色。

 

二、现有单片机在开发应用上主要的局限性

以下以INTEL公司的MCS-51单片机为例加以说明:

Ø       指令执行速度

在MCS-51单片机中,根据指令所完成的操作的不同,指令的执行周期不同。所以在MCS-51单片机的指令集中有1个机器周期的指令、有2个机器周期的指令、甚至有3个机器周期的指令。每个机器周期等于12个时钟周期。故而在MCS-51单片机中,执行一条指令需要12个到36个时钟周期。据统计平均执行一条指令需要20个时钟周期。

Ø       处理速度慢,特别是在有一定实时性要求的应用中;

Ø       单片机的中断处理机制复杂,而且错误恢复性差,一但多级中断同时产生,整个程序就死锁;

Ø       指令周期长,每个指令周期为6个时钟周期;

Ø       不能实现多道程序的同时并发执行;

Ø       系统开销大,每次切换都需要系统程序保护现场,恢复现场。

 

三、L结构单片机的特点

Ø       采用独有的专利技术,结构新颖、功能强大;

Ø       多道同时并行,可以同时独立的处理多道任务;

Ø       硬件资源共享,动态申请/分配/释放;

Ø       无中断开销的运行模式,系统开销最小化;

Ø       程序和数据空间分开,可以同时访问指令和数据;

Ø       执行速度快,逻辑处理能力强;

Ø       编程简单,一块程序执行一个任务,且独立性强;

Ø       访存控制灵活;

Ø       系统结构简单;

Ø       硬件调试简单;

Ø       大多数指令都能在一个周期内完成并可通过并行处理技术,在一个指令周期内完成多条指令。

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值