0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

8051单片机架构类型有哪些

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-07 12:31 次阅读

8051单片机使用8位数据总线,因此它们最多可以支持64K的外部数据存储器和64k的外部程序存储器。总的来说,8051单片机可以寻址128k的外部存储器。

当数据和代码位于不同的内存块时,这种架构被称为哈佛架构。如果数据和代码位于同一内存块中,则该架构称为冯诺依曼架构。

冯诺依曼架构

冯诺依曼架构最早由计算机科学家约翰冯诺依曼提出。在这种架构中,指令和数据都存在一个数据路径或总线。因此,CPU一次执行一项操作。它要么从内存中获取指令,要么对数据执行读/写操作。因此取指令和数据操作不能同时发生,共享公共总线。

von_neuman_architecture.jpg

冯诺依曼架构支持简单的硬件,它允许使用单个顺序存储器。今天的处理速度大大超过了内存访问时间,只使用了非常快且数量很少的内存(缓存)。

哈佛架构

哈佛架构为指令和数据提供单独的存储和信号总线。这种架构的数据存储完全包含在CPU中,并且无法将指令存储作为数据进行访问。计算机使用内部数据总线为程序指令和数据提供单独的存储区,允许同时访问指令和数据。

需要操作员加载的程序;处理器无法自行启动。在哈佛架构中,没有必要让两个内存共享属性。

harvard_architecture.jpg

冯诺依曼架构 vs 哈佛架构

以下几点将冯诺依曼架构与哈佛架构区分开来:

冯诺依曼架构

1.由代码和数据共享的单个内存。

2.处理器需要在一个单独的时钟周期内取代码,在另一个时钟周期内取数据。所以它需要两个时钟周期。

3.速度更快,因此耗时更少。

4.设计简单。

哈佛架构

1.代码和数据的独立存储器。

2.单个时钟周期就足够了,因为使用单独的总线来访问代码和数据。

3.速度较慢,因此更耗时。

4.设计复杂。

CISC和RISC

CISC是复杂指令集计算机。它是一台可以处理大量指令的计算机。

在1980年代初期,计算机设计人员建议计算机应该使用更少的指令和简单的结构,这样它们就可以在CPU中更快地执行而无需使用内存。此类计算机被归类为精简指令集计算机或RISC。

以下几点将CISC与RISC区分开来:

CISC

1.更大的指令集,易于编程

2.更简单的编译器设计,考虑到更大的指令集。

3.许多寻址模式导致复杂的指令格式。

4.指令长度是可变的。

5.每秒更高的时钟周期。

6.重点是硬件。

7.控制单元采用微程序单元实现大指令集。

8.执行速度较慢,因为指令将从存储器中读取并由解码器单元解码。

RISC

1.较小的指令集,编程困难。

2.编译器的复杂设计。

3.寻址方式少,指令格式固定。

4.指令长度不同。

5.每秒低时钟周期。

6.重点是软件。

7.每条指令都由硬件执行。

8.执行速度更快,因为每条指令都由硬件执行。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    6001

    文章

    43978

    浏览量

    620862
  • 8051单片机
    +关注

    关注

    5

    文章

    153

    浏览量

    25334
  • 架构
    +关注

    关注

    1

    文章

    484

    浏览量

    25200
收藏 人收藏

    评论

    相关推荐

    Atmel公司8051架构单片机Protel元件库

    Atmel公司8051架构单片机Protel元件库
    发表于 10-26 16:05

    单片机的应用程序架构解析

    新手必看的单片机架构
    发表于 04-02 07:23

    STM32单片机架构

    STM32单片机架构首先问一个问题,“1+1等于几?”很明显,你一定能知道这个答案——2那么现在,我们来思考这个答案作为你这个人类来说是怎么处理的?第一是看到这个问题(眼睛)第二信号传输到大脑进行
    发表于 01-05 07:56

    c8051f单片机中文资料下载

    概述􀂾 C8051F单片机的特点􀂾 C8051F单片机外设􀂾 适合各种应用的单片机系列
    发表于 07-19 10:19 246次下载

    8051单片机

    8051单片机:
    发表于 07-25 17:28 0次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>

    8051单片机引脚图

    8051单片机引脚图
    发表于 07-26 01:24 5982次阅读
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>引脚图

    C8051F单片机介绍

    概述 C8051F单片机的特点 C8051F单片机外设 适合各种应用的单片机系列 C8051F
    发表于 02-24 16:44 305次下载
    C<b class='flag-5'>8051</b>F<b class='flag-5'>单片机</b>介绍

    8051单片机的实践与应用

    8051单片机的实践与应用
    发表于 09-22 13:38 19次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的实践与应用

    8051单片机C语言软件设计8051单片机C语言软件设计

    8051单片机C语言软件设计8051单片机C语言软件设计
    发表于 10-16 11:25 92次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>C语言软件设计

    8051单片机的历史_8051单片机的应用领域

    前,有关8051单片机的说法很多:8051单片机是Intel发明的,可与8位系列处理器一起使用。现在,8051
    发表于 06-24 11:39 7409次阅读
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的历史_<b class='flag-5'>8051</b><b class='flag-5'>单片机</b>的应用领域

    8051单片机架构_封装及原理图

     继8051单片机成功之后,许多其他半导体制造商纷纷以自己的品牌发布了使用MCS-51内核的单片机。比如Microchip、Zilog、Atmel、Philips、Siemens等公司。它们的共同点
    发表于 07-05 11:01 1w次阅读
    <b class='flag-5'>8051</b><b class='flag-5'>单片机架构</b>_封装及原理图

    8051单片机行业应用

    介绍8051单片机相关行业的应用。
    发表于 03-30 10:01 15次下载
    <b class='flag-5'>8051</b><b class='flag-5'>单片机</b>行业应用

    8051单片机由什么组成 8051单片机有多少管脚

    8051单片机问世的年代比较早,最初采用的是NMOS工艺。后来随着CMOS工艺的发展,也出现了CMOS版的8051单片机,具有更低的功耗和更高的可靠性。现在市面上的
    的头像 发表于 04-08 17:27 1.5w次阅读

    8051单片机和PIC单片机的区别是什么

    8051单片机和PIC单片机都属于单片机的一种,8051单片机和PIC
    的头像 发表于 07-07 11:31 1532次阅读

    8051单片机与ARM单片机的区别是什么

    单片机属于集成电路(IC),相当小独立的计算机,它被设计来执行嵌入式系统的特定任务。8051内核和ARM内核都属于单片机成员,8051单片机
    的头像 发表于 07-07 11:32 1729次阅读