计算机硬件架构五

M68000, M68K这个摩托罗拉68000系列(也被称为680x0,M68000,m68k,或68k)是一个家庭32 复杂指令集计算机(CISC)微处理器。在80年代和90年代初,他们很受欢迎个人电脑和工作站和是主要的竞争对手因特尔的x86微处理器。他们最著名的处理器供电的早熟苹果Macintosh,司令官Amiga,的辛克莱QL,的雅达利ST,的Weatherstar,的世嘉五代(Mega Drive),和其他几个人。虽然没有现代台式电脑是基于68000系列处理器,处理器仍然广泛使用的衍生嵌入式系统。

摩托罗拉停止了68000系列的体系结构的发展1994,取代它的发展PowerPC建筑,他们开发的结合IBM和苹果电脑的一部分AIM联盟。

家庭成员:

一代(内部16位和32位,并产生8—,16—,和32接口)

摩托罗拉68000

摩托罗拉68EC000

摩托罗拉68hc000

摩托罗拉68008

摩托罗拉68010

摩托罗拉68012

二代(内部全32位)

摩托罗拉68020

摩托罗拉68ec020

摩托罗拉68030

摩托罗拉68ec030

三代(流水线)

摩托罗拉68040

摩托罗拉68ec040

摩托罗拉68lc040

四代(超标量体系结构)

摩托罗拉68060

摩托罗拉68ec060

摩托罗拉68lc060

其他

飞思卡尔683xx(CPU32又名68330,68360又名通信)

Freescale ColdFire

飞思卡尔

改进的历史:

六万八千零一十:

虚拟内存支持(启动指令)

“更快的字符串和记忆库原语循环模式”

六万八千零二十:

32位地址算术逻辑单元(ALU)

三阶段管道

指令隐藏物256字节

不受限制的话,为数据访问(见对齐)

8×多重处理能力

大的多(32×32 -> 64位)、分(64÷32 -> 32位商和32位余数)指令,和位域操作

寻址模式添加缩放索引另一个层面间接寻址

成本低,EC = 24位地址

六万八千零三十:

分离的指令和数据高速缓存的256 字节每个

芯片内存管理单元(MMU)(68851)

低成本电子商务=没有MMU

突发存储器接口

六万八千零四十:

4 指令和数据高速缓存KB每个

六级流水线

芯片浮点单元(FPU)

IEEE浮点处理单元的缺乏超越函数能力

浮点仿真工作2e71m后来芯片版本

低成本LC =没有FPU

低成本电子商务=没有FPU和MMU

六万八千零六十:

指令和数据高速缓存,8 KB

10级流水线

两周期整数乘法单元

分支预测

双指令流水线

说明在地址产生单元(AGU),从而提供的结果在ALU两周期

低成本LC =没有MMU

低成本电子商务=没有MMU和FPU

主要用途

这个世嘉五代用68000颗主频为7.67 MHz的CPU。

该处理器的68000线已被用于各种系统,从现代高端德克萨斯仪器计算器(的德州仪器-89,TI-92,和200航次线)所有的成员掌系列运行Palm OS 1,X 4,X 5(OS X是。臂为主),甚至辐射硬化在关键控制系统的版本航天飞机。然而,他们成了最著名的处理器供电台式电脑如苹果Macintosh,司令官Amiga,的辛克莱QL,的雅达利ST,和其他几个人。68000处理器的选择也是在80年代Unix 工作站和服务器从公司如Sun微系统公司,下一个和硅图形(SGI)。有一个68000的版本CP /M所谓的CP / m-68k,这是最初提出是Atari ST的操作系统,但游戏的选择雅达利TOS相反。

而且,也许最重要的是,Adobe Postscript解释器的前几个版本68000的基础。在苹果的68000LaserWriter而在使用LaserWriter加上比在麦金塔电脑的版本快。在后来的后记翻译快68030,包括标准分辨率的Laserwriter iintx,IIF和IIg(300 dpi),分辨率更高的LaserWriter Pro 600系列(通常是600 DPI,但限于300 DPI最小安装的RAM)和非常高的分辨率linotronic照排机的200ps(1500+ DPI)和300ps(2500 + DPI)。此后,Adobe一般优先为其处理器RISC,它的竞争对手,他们的Postscript克隆,已经与RISCs,经常一个AMD的29000系列。68000年初通过Adobe Postscript解释器和硬件被命名为冷战美国火箭和导弹:阿特拉斯,红石,等。

今天,这些系统是线的两端(在Atari的情况下),或使用不同的处理器(在Macintosh,Amiga,太阳,和SGI的情况)。因为这些平台在上世纪80年代他们的市场份额的峰值,其原有的厂商都不可能支持这一硬件或操作系统甚至倒闭。然而,GNU/Linux,NetBSD和OpenBSD操作系统还包括68000个处理器的支持。

68000处理器也被用在世嘉五代(Mega Drive)和SNK 新地理机作为主CPU。其他游戏机等世嘉土星用68000的音频处理和其他I/O任务,而雅达利美洲虎包括68000的目的是为系统的基本控制和输入处理,但由于捷豹的各种不寻常的异构处理器也经常用于运行游戏逻辑。许多商场板也采用68000处理器包括CAPCOM、SNK板,和塞加。

微控制器来自68000个家庭已被用于各种各样的应用。例如,CPU32和ColdFire微控制器已生产的数以百万计的汽车发动机控制器。

建筑:

熟悉的人PDP-11或VAX通常感觉舒适的68000。随着通用寄存器到专门的数据和地址寄存器的分裂异常,68000建筑在许多方面是一个32位的PDP-11。

它有一个更正交指令集比许多处理器之前(例如,8080)和后(如x86)。那是,它通常可以操作自如的操作数,而不是被限制使用某些指令的寻址方式。此属性进行编程的人比较容易,也更容易对编译器的编写代码生成器。

68000指令集可分为以下几大类:

加载和存储(移动)

算术(添加、子、牧、穆卢、div、DIVU)

移位(ASL,ASR,LSL,LSR)

钻头旋转(ROR、ROL、roxl,RoxR)

逻辑运算(与,或,非,EOR)

类型转换(字节到字和反之亦然)

有条件的和无条件分支(胸罩,BCC -贝克,BNE,BHI,BLO,BMI,BPL,等)

子程序调用和返回(BSR,RTS)

堆栈管理(链接,unlk,豌豆)

造成和响应中断

异常处理

没有相当于x86CPUID指令确定CPU或MMU或FPU是什么礼物。

68050和68070

本节不引用任何来源。请帮助我们改进部分加入引用可靠来源。今天的材料可能挑战和远离的。(十月2013) (了解如何以及何时删除该模板的信息)

没有68050,虽然在这一点上它是摩托罗拉的一个项目。奇数版本一直到现有的偶数部分中提出的问题的反应;因此,人们普遍认为68050将减少68040的电力消耗(从而散热),改进的例外在FPU处理,用一个更小的特征尺寸,并与用线优化微码指令程序。这些优化包括68060,其设计目标的一部分。由于各种原因,可能是68060在发展,那英特尔80486没有进步很快摩托罗拉假定,这68060是一个高要求的项目,68050是在发展的早期,取消。

也没有修改的六万八千零六十,摩托罗拉在移离68000和过程88k到新的处理器产品线PowerPC业务,所以68070从来没有发展。如果是,它会被修订为68060,可能与优越的FPU(流水线被广泛推测在Usenet)。

摩托罗拉主要采用偶数为CPU核心,如68000、68020重大修改,68040和68060。68010是一个修订版的68000对芯小的修改,同样,68030是一个68020修订一些更强大的功能,它们都归类为核心的一个重大升级不够显著。

有一个CPU与六万八千零七十设计,是授权和稍慢版的16位和32位68000有一个基本的DMA控制器,我2C主机和一个片上的串行端口。这68070为在主CPU飞利浦 交互式光盘。这个CPU,然而,由飞利浦并不是正式的部分摩托罗拉680x0系列。

最后一代

第四代六万八千零六十共享大部分英特尔的特点P5微体系结构。

其他的变种【编辑]

个人计算机XT / 370 / 370基于PC的IBM大型机每一个包括两个自定义修改摩托罗拉68000处理器微码仿真S / 370主机的指令。[ 11 ][ 12 ]

主线68000处理器的消亡后,68000的家庭已经在一定程度上单片机和嵌入式微处理器的版本。这些芯片包括列在“其他”之上的,即CPU32(又名六万八千三百三十),这ColdFire,的通信和龙珠。

竞争对手

台式机

在80年代和90年代初,当68000被广泛应用于台式电脑,它的主要竞争对手因特尔的x86建筑用IBM PC兼容机。1代68000个CPU的主要竞争对手16位八千零八十六,八千零八十八,和八万零二百八十六。2代打败了八万零三百八十六(第32位x86处理器),和3代的反对八万零四百八十六。第四代竞争的P5 奔腾线,但它几乎没有广泛使用之前,由于大部分老68000市场要么倒闭或接近(在Atari的情况下),或转换到新的架构(PowerPC对于Macintosh和Amiga,SPARC为太阳,和MIPS为硅图形(SGI))。

时间: 2024-12-29 11:59:51

计算机硬件架构五的相关文章

计算机硬件架构三

Alpha:一种CPU架构 DEC Alpha, 也称为Alpha AXP,是64位的 RISC 微处理器,最初由DEC公司制造,并被用于DEC自己的工作站和服务器中.作为VAX的后续被开发,支援VMS操作系统,如 Digital UNIX.不久之后开放源代码的操作系统也可以在其上运行,如Linux 和 BSD .Microsoft支持这款处理器,直到Windows NT 4.0 SP6 ,但是从Windows 2000 beta3 开始放弃了对Alpha的支援. Alpha-软件测试版 软件内

计算机硬件架构二

安腾:Intel安腾2处理器专为要求苛刻的企业和技术应用而设计.基于Intel安腾2处理器的平台以较低的成本,提供了业界领先的性能,以及比专有RISC技术更广泛的选择空间,可帮助企业和机构最大地提高其投资回报.Intel安腾2处理器得到了广泛生态系统的支持,包括由40多家领先硬件厂商的具有出色可扩充的开放标准64位解决方案,诸如Windows Server 2003.HP-UX和Linux等的超过5款操作系统,以及数百种应用和工具.此外,Intel安腾处理器还为现有的Intel安腾架构软件提供了

计算机硬件架构四

Power:主要指:1. 一种由IBM公司设计开发的一种基于RISC架构的指令集体系构架(ISA),被称为POWER ISA. 2. 是实现了POWER ISA的处理器系列的名称.POWER系列处理器在不少IBM服务器.超级计算机.小型计算机及工作站中. 历史 POWER的历史可以追溯到IBM 801处理器体系结构之前,大约1975年前后在IBM公司的T.J.Watson研究中心,John Cocke和同事们研究有关"电话呼叫转换"的课题,这一课题中有一个目标是要求设计一款处理器,它能

web架构解决方案概述

一.假定失效的设计(Design for Failure) 1.假定任何环节都有可能出问题,然后倒推依次设计 2.避免单点故障(single point of failure) 3.目标:应用能够连续工作,服务一直可用 4.典型实践,充分考虑到多可用区AZ(availability zone) 二.松耦合的设计(Decoupled) 1.从架构层面降低功能模块的耦合程度 2.充分考虑到服务模块接口的设计,以及异步模式 3.目标:缩小单个故障的失效域,提高扩展性和容错能力 4.典型实践:面向服务的

老男孩教育运维班2016春节期末大型集群架构搭建说明

只有苦练功夫,才能所向披靡(秒杀其它竞争者),老男孩教育运维班你值得拥有!27,28,29,30年后4个班运维班即将同步开班,另有多个Python班,架构班,大数据班同步开班,成就自己,拿高薪的机会就在眼前,加油,还在观望别人拿高薪么! 伙伴们,年后你们就要飞了,春节不要太贪玩呦!一定要完成老师布置的期末架构作业. 虽然部分同学已经找到了心仪的工作,不要着急做完架构你们年后会更牛的. 为了促进大家完成期末架构,每个班级以小组为单位,完成运维班期末集群架构五架构实战(见下发的作业文档)并且做述职报

架构设计思想

一.假定失效的设计(Design for Failure)1.假定任何环节都有可能出问题,然后倒推依次设计2.避免单点故障(single point of failure)3.目标:应用能够连续工作,服务一直可用4.典型实践,充分考虑到多可用区AZ(availability zone) 二.松耦合的设计(Decoupled)1.从架构层面降低功能模块的耦合程度2.充分考虑到服务模块接口的设计,以及异步模式3.目标:缩小单个故障的失效域,提高扩展性和容错能力4.典型实践:面向服务的模块设计,通过消

HDFS 架构

一.简介 Hadoop Distributed File System:Hadoop 分布式文件系统,简称HDFS.简单来说就是一个文件系统,和我们平时使用 Linux 系统操作非常类似.如下图: 二.HDFS 经典架构 三.HDFS HA 架构 四.HDFS Federation 架构 五.HDFS 完全架构

基于 Docker 的微服务架构实践

本文来自作者 未闻 在 GitChat 分享的{基于 Docker 的微服务架构实践} 前言 基于 Docker 的容器技术是在2015年的时候开始接触的,两年多的时间,作为一名 Docker 的 DevOps,也见证了 Docker 的技术体系的快速发展.本文主要是结合在公司搭建的微服务架构的实践过程,做一个简单的总结.希望给在创业初期探索如何布局服务架构体系的 DevOps,或者想初步了解企业级架构的同学们一些参考. Microservice 和 Docker 对于创业公司的技术布局,很多声

Java架构师学习路线图,第6点尤为重要!

Web应用,最常见的研发语言是Java和PHP.后端服务,最常见的研发语言是Java和C/C++.大数据,最常见的研发语言是Java和Python. 可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地. 有不少朋友问,除了掌握Java语法,还要系统学习哪些Java相关的技术,今天分享一个,互联网Java技术学习路线图. 一:常见模式与工具学习Java技术体系,设计模式,流行的框架与组件是必