Intel 8085

Intel 8085AH
Intel 8085
一种带有黑色塑料和银色引脚的Intel P8085AH-2处理器变体。
產品化1976年3月至2000[1]
生产商
  • Intel
指令集架構8085
制作工艺/製程3 µm
CPU主频范围3, 5, 6 MHz
CPU插座
  • DIP40
封裝
  • 40-pin DIP
上代產品Intel 8080
繼任產品Intel 8086

Intel 8085(“八-零-八-五”)是由Intel生产并于1976年3月[2]推出的8位微处理器。它是Intel开发的最后一个8位微处理器。

它与更著名的Intel 8080在软件二进制兼容性上相同,只增加了两个小指令以支持其新增的中断和串行输入/输出功能。然而,它需要的支持电路较少,使得可以构建更简单、成本更低的微型计算机系统

部件编号中的“5”突出显示了8085使用单一+5伏(V)电源供电的事实,它使用耗尽模式晶体管,而不需要8080所需的+5 V、-5 V和+12 V电源。这种能力与竞争对手Z80匹配,Z80是一款流行的8080衍生CPU,于前一年推出。这些处理器可用于运行CP/M操作系统的计算机。

8085采用40针DIP封装供应。为了在可用引脚上最大化功能,8085使用多路复用(AD0-AD7)总线。然而,一个8085电路需要一个8位地址锁存器,因此Intel制造了几种带有内置地址锁存器的支持芯片。这些包括带有地址锁存器、2 KB EPROM和16个I/O引脚的8755,以及带有256字节RAM、22个I/O引脚和一个14位可编程定时器/计数器的8155。复用地址/数据总线减少了在8085与这些内存和I/O芯片之间PCB走线数量。

8080和8085都被Zilog Z80超越,在桌面计算机领域使用Z80取得了大部分CP/M计算机市场,并且在1980年代初到中期迅速发展的家用计算机市场也占有一席之地。

由于其内置串行I/O和五个优先级中断——可以说是类似微控制器的特性(这些是Z80 CPU所没有的),8085作为控制器具有很长寿命。自从20世纪70年代末设计用于DECtape II控制器和VT102视频终端等产品之后,在这些产品生命周期内一直进行新生产。通常来说,这比桌面计算机产品寿命要长得多。

Intel 8085A CPU 芯片内核
i8085 微架构
i8085 引脚布局

描述

8085 是基于 Intel 8080 的传统冯·诺依曼设计。与 8080 不同的是,它没有将状态信号复用到数据总线上,而是将 8 位数据总线与 16 位地址总线的低八位复用,以将引脚数量限制在 40 个。状态信号由专用的总线控制信号引脚和两个专用的总线状态 ID 引脚 S0 和 S1 提供。第 40 脚用于电源供应(+5 V),第 20 脚用于接地。第 39 脚被用作保持引脚。

该处理器采用 nMOS 电路设计,后来的“H”版本采用了 Intel 称为 HMOS II(“高性能 MOS”)的增强型 nMOS 工艺实现,最初是为快速静态 RAM 产品开发的。[3]只需要单一的 5V 电源供电,与竞争处理器一样,不同于8080。8085 使用大约6500个晶体管[4]

8085 集成了8224(时钟生成器)和8228(系统控制器)的功能,提高了集成度。与同时期类似设计(如 Z80)相比的一个缺点是总线需要解复用;然而,在Intel 的8155、8355 和8755 存储芯片中的地址锁存器允许直接接口,因此一个8085连同这些芯片几乎可以组成一个完整系统。

8085 扩展了对新中断的支持,有三个可屏蔽向量中断(RST7.5、RST6.5 和 RST5.5),一个不可屏蔽中断(TRAP),以及一个外部服务中断(INTR)。这五种中断每种都有处理器上的单独引脚,这一特性使得简单系统可以避免额外购买独立中断控制器的成本。RST7.5 中断是边缘触发(锁存)的,而 RST5.5 和 RST6.5 是电平敏感型。除 TRAP 外所有中断都可通过 EI 指令启动并通过 DI 指令禁止。此外,SIM (设置中断掩码) 和 RIM (读取中断掩码) 指令——这两条指令是8080 设计之外唯二新增加到8085 的指令——允许分别屏蔽三个可屏蔽 RST 中断。正常 CPU 复位后所有三个都会被屏蔽。SIM 和 RIM 还可以读取全局中断掩码状态和三个独立 RST 中断掩码状态、读取这三个相同中断待处理状态、重置 RST7.5 触发锁存触发器(取消待处理中断而无需处理它),并且还可以通过 SOD 和 SID 引脚分别发送和接收串行数据,并且所有操作都能在程序控制下独立进行。

SIM 和 RIM 每条执行四个时钟周期(T 状态),使得可能比通过任何 I/O 或内存映射端口切换或采样信号更快地采样 SID 或/及切换 SOD。(因此 SID 可以与6502 CPU 当时代表性产品 SO ["Set Overflow"] 引脚进行比较)

像8080一样,8085可以通过外部生成的等待状态(第35脚,READY)来适应慢速内存,并具备使用HOLD和HLDA信号(第39和38脚)进行直接内存访问(DMA)的功能。与8080相比的一个改进是,8085可以直接驱动与其直接连接的压电晶体,并且内置时钟发生器在晶体频率的一半产生高幅度的双相时钟信号(例如,6.14 MHz的晶体将产生3.07 MHz的时钟)。内部时钟可在一个输出引脚上获取,用于驱动外围设备或其他CPU,使其与输出该信号的CPU保持步调一致。8085也可以由外部振荡器提供时钟(这使得使用系统范围内共用时钟的同步多处理器系统中使用8085成为可能,或者将CPU同步到外部时间参考,如视频源或高精度时间参考)。

8085是与8080二进制兼容的后续产品。它支持8080的完整指令集,并且指令行为完全相同,包括对CPU标志位的所有影响(AND/ANI操作除外,该操作设置AC标志位不同)。这意味着绝大多数在8080上成功运行的目标代码(ROM或RAM中任何程序镜像)都可以直接在8085上运行,无需翻译或修改。(例外包括对时间敏感的代码以及对前述AC标志位设置差异或未记录CPU行为差异敏感的代码。)[5]8085指令时序略有不同于8080——一些8位操作,包括INR、DCR和广泛使用的MOV r,r' 指令比原来快一个时钟周期,但涉及16位操作的指令包括堆栈操作(增减16位SP寄存器),通常慢一个周期。当然,在实际情况下 8080 和/或 8085 可能与发布规格尤其是微小细节有所不同。(Z80则不然)。如前所述,只有SIM和RIM指令是8085新增加的。

小作品圖示这是一篇與微電腦微處理器相關小作品。你可以通过编辑或修订扩充其内容。
已停產
x86前產品
x87(外置浮點運算器)
8/16位总线:8087
  • 16位总线:80187
  • 80287
  • 80387SX英语Intel 80387
    32位总线:80387DX
  • 80487
x86-16(16位)
x86-32/IA-32(32位)
x86-64/Intel 64(64位)
EPIC/IA-64(64位)
現有產品
  • Atom
  • Quark英语Intel Quark
  • 平台
     
    微架構
    x86
    P5
    P6
    500 nm
    奔腾Pro
    350 nm
    奔腾Pro
    Klamath
    250 nm
    Mendocino
    Dixon
    Tonga
    Covington
    Deschutes
    Katmai
    Drake
    Tanner
    180 nm
    Coppermine
    Coppermine T
    Timna英语Intel Timna
    Cascades
    130 nm
    Tualatin
    Banias
    90 nm
    Dothan
    Stealey英语Stealey (microprocessor)
    Tolapai英语Tolapai
    Canmore
    65 nm
    Yonah英语Yonah (microprocessor)
    Sossaman
    NetBurst
    180 nm
    Willamette
    Foster
    130 nm
    Northwood
    Gallatin
    Prestonia
    90 nm
    Tejas和Jayhawk英语Tejas and Jayhawk
    Prescott
    Smithfield
    Nocona
    Irwindale
    Cranford
    Potomac
    Paxville
    65 nm
    Cedar Mill
    Presler
    Dempsey
    Tulsa
    Core
    65 nm
    Merom-L英语Merom (microprocessor)#Merom-L
    Merom英语Merom (microprocessor)
    Conroe-L英语Conroe (microprocessor)#Conroe-L
    Allendale英语Conroe (microprocessor)#Allendale
    Conroe英语Conroe (microprocessor)
    Kentsfield英语Kentsfield (microprocessor)
    Woodcrest
    Clovertown
    Tigerton
    45 nm
    Penryn英语Penryn (microprocessor)
    Penryn-QC英语Penryn (microprocessor)#Penryn-QC
    Wolfdale英语Wolfdale (microprocessor)
    Yorkfield英语Yorkfield
    Wolfdale-DP英语Wolfdale-DP (microprocessor)
    Harpertown
    Dunnington
    Nehalem
    45 nm
    Auburndale
    Beckton (Nehalem-EX)
    Bloomfield英语Bloomfield (microprocessor)
    Clarksfield英语Clarksfield (microprocessor)
    Gainestown (Nehalem-EP)
    Havendale
    Jasper Forest
    Lynnfield英语Lynnfield (microprocessor)
    32 nm
    Arrandale英语Arrandale
    Clarkdale英语Clarkdale (microprocessor)
    Gulftown (Westmere-EP)英语Gulftown
    Westmere-EX
    Sandy Bridge
    32 nm
    Sandy Bridge
    Sandy Bridge-E英语Sandy Bridge-E
    Gladden
    22 nm
    Ivy Bridge
    Ivy Bridge-EP
    Ivy Bridge-EX
    Haswell
    Skylake
    14 nm
    Skylake
    Kaby Lake (Amber Lake)
    Coffee Lake (Whiskey Lake)
    Cascade Lake英语Cascade Lake (microarchitecture)
    Comet Lake
    Cooper Lake英语Cooper Lake (microarchitecture)
    Palm Cove
    10 nm
    Cannon Lake英语Cannon Lake (microarchitecture)
    Sunny Cove英语Sunny Cove (microarchitecture)
    10 nm
    Ice Lake
    Willow Cove英语Willow Cove
    14 nm
    Rocket Lake
    10 nm
    Tiger Lake
    Golden Cove英语Golden Cove
    10 nm
    Alder Lake
    Sapphire Rapids英语Sapphire Rapids
    Raptor Lake
    Emerald Rapids英语Emerald Rapids
    Redwood Cove英语Redwood Cove
    7 nm
    Meteor Lake英语Meteor Lake
    Granite Rapids英语Granite Rapids
    Atom
    Bonnell
    Saltwell
    英语Bonnell (microarchitecture)
    45 nm
    Silverthorne
    Diamondville
    Pineview
    Lincroft
    Tunnel Creek
    Stellarton
    Sodaville
    Groveland
    32 nm
    Cedarview
    Penwell
    Cloverview
    Berryville
    Centerton
    Silvermont
    Airmont
    英语Silvermont
    22 nm
    Valleyview
    Tangier
    Anniedale
    14 nm
    Cherryview
    Goldmont英语Goldmont
    14 nm
    Goldmont英语Goldmont
    Goldmont Plus英语Goldmont Plus
    Tremont
    列表
    相關
    • 晶片組
    • PCH
    • SCH英语System Controller Hub
    • ICH
    • PIIX英语PCI IDE ISA Xcelerator
    • GPU comparison英语Comparison of Intel graphics processing units
    • Codenames英语List of Intel codenames
    • GMA
    • HD Graphics
    规范控制数据库:各地 編輯維基數據鏈接
    • 法国
    • BnF data
    • 以色列
    • 美国
    1. ^ The Life Cycle of a CPU. www.cpushack.com. [2024-05-14]. (原始内容存档于2021-07-20). 
    2. ^ Intel® Microprocessor Quick Reference Guide - Year. www.intel.com. [2024-05-14]. (原始内容存档于2021-10-06). 
    3. ^ Intel Corporation, "New Products: HMOS MCS-85 Chips Uses 20 to 30 Percent Less Power", Solutions, July/August 1981, Page 22
    4. ^ The history of the microcomputer-invention and evolution, S Mazor - Proceedings of the IEEE, 1995
    5. ^ The MCS-80/85 Family User's Manual (PDF). Intel. January 1983. pp. 1–8. (原始内容存档 (PDF)于2017-08-29). The 8085A CPU is 100% software compatible with the Intel 8080A CPU.