历史上的今天
今天是:2024年12月27日(星期五)
2019年12月27日 | 6502之父Chuck Peddle去世
2019-12-27 来源:EEWORLD
近日,6502之父Chuck Peddle去世,享年82岁。

1974年,彼德(Peddle)和其他五名工程师在被告知停止设计低成本处理器后,他们离开了摩托罗拉,加入了宾夕法尼亚州的MOS Technology。
他们在那里建造了6502,价格为25美元,大约是领先公司的同类处理器价格的六分之一。
6502进入了Apple I和II,Commodore PET,由Acorn制造的BBC Micro以及Atari和Nintendo游戏机,并启用了许多早期的计算机。
1976年,MOS Technology被Commodore Business Machines收购,Peddle成为其首席工程师。
不久之后,史蒂夫·乔布斯和史蒂夫·沃兹尼亚克提出将苹果出售给Commodore,但Commodore拒绝了。
在Commodore期间,Peddle设计了PET,PET通常被认为是掀起个人计算机革命的计算机。
关于6502的更多故事
6502是一款功能强大且价格低廉的处理器产品,当时英特尔8080售价149美元,而6502仅为25美元。6502被应用于许多计算机中,代表产品为1977年的Apple II。具体来说,MOS 6502是1975年由MOS Technology所研创的8位微处理器,刚问世时是当时功效最强的CPU,且价格只有大型业者(如Motorola、Intel)相近产品的六分之一甚至更低;且除了Zilog公司的Z80外,6502几乎快过多数同业者的相近产品,进而激起一系列的电脑专案,并在之后的1980年代带来一场个人电脑的革命。但是MOS Technology仅授权两家业者能相容研制6502,即是所谓的“第二供货源”,分别是罗克韦尔公司与Synertek公司,之后才有更多的业者获得相容研制的授权,并仍持续在嵌入式系统的市场中供货。可以说6502是一款承载着无数人年少欢乐的CPU。
以下转载自知乎:
原文 MOS Technology 6502 CPU
个人电脑的革命起源于Intel 8080 CPU,这款推出于1974年的2Mhz 8-bit CPU是第一款(可以由爱好者自行组装的)电脑套件的心脏。但价格更加便宜的6502 CPU才是真正带来家用电脑市场繁荣的英雄。
6502背后的故事
像8080和Z-80一样,6502是一款8-bit CPU,最多可以寻址64KB内存。就像Zilog Z-80是基于更早的Intel 8080 CPU一样,MOS 6502是基于摩托罗拉6800 CPU(与8080同年发布,售价和8080一样为360美元)开发的。事实上,6502背后的许多工程师也都曾在摩托罗拉参与过6800处理器的开发。

6502的设计目标是“一款比6800性能更好、价格更低的替代品”,当1975年下半年6502开始发售的时候,其标价为25美元。作为回应,摩托罗拉大幅降低了6800的售价,从175美元降价到69美元 - 即使如此,仍然接近6502售价的三倍。(MOS科技还曾经开发过可以在电路板上直接替换6800的6501 CPU,但由于摩托罗拉的起诉,MOS科技放弃了6501计划并向摩托罗拉支付了20万美元)。
1976年5月,摩托罗拉再次将6800 CPU的价格降低到35美元。
爱好者市场
MOS科技推出了两款开发板来帮助工程师们制造电脑原型和其他设备。其中一款是MDT-650单板电脑,另一款则是KIM-1,KIM-1在电脑爱好者中间非常流行,KIM-1很快就有了新的伙伴,史蒂夫·沃兹尼亚克开发的Apple 1是苹果公司的第一款电脑,也是唯一的一款电脑套件。

基于6502开发的Apple 1成功的让苹果电脑登上舞台,而KIM-1则帮助Commodore转战个人电脑市场。6502给当时执掌Commodore的Jack Tramiel留下了极其深刻的印象,并促使他收购MOS科技,从而为Commodore带来在个人电脑这一全新市场上的价格优势。
Tramiel在1954年成立了Commodore,最初的产品是便携式打字机。当日本厂商的产品在1950年代开始抢占市场时,Commodore将注意力转向机械计算器。1960年代,日本厂商的机械计算器开始统治市场,Tramiel则又转战电子计算器。这一次则是德州仪器开始抢Commodore的生意:德州仪器的计算器比Commodore的更便宜,并且德州仪器还单独销售芯片。这正是Tramiel收购MOS科技,以及后来Commodore将TI赶出家用电脑市场的原因。更多的内容请阅读A History of Commodore’s 8-bit Computers和The 1983 Home Computer Price War

宏碁电脑创始人施振荣早期曾工作过的荣泰电子公司,是台湾最早的KIM-1开发板代理商,当时的“开发板”被称作“学习机(Learning Kit)”,可以算作是“学习机”一词的最早起源。
美国电脑历史博物馆采访施振荣笔录
家用电脑市场
就像1974年的CPU和1976年的爱好者电脑所预示的那样,1977年,最早的三款家用电脑出现了。1977年6月,苹果发布了Apple II,一款组装完整、并支持彩色显示的电脑,用来代替之前的Apple 1电脑套件。1977年8月,Tandy Radio Shark发布了TRS-80,之后在1977年10月,Commodore则带给我们PET电脑。

1977年10月,《大众科学》封面上的Commodore PET电脑
在三款最早的家用电脑中,有两款使用了6502 CPU,分别是Apple II和Commodore PET。接下来,1979年的Atari和1982年的BBC Micro也加入了6502阵营,另外一部分早期的家用游戏机也使用了650x系列CPU。Tandy Radio Shark在晚些时候推出的Color Computer(彩色电脑),使用的则是摩托罗拉6809 CPU,算得上是6502的近亲。与之相对,8080,Z-80和8085处理器则在CP/M统治之下的商用市场上更为普及。
作为世界上最为畅销的电脑,Commodore 64使用了6502处理器略微修改后的版本,即6510,这款处理器可以让C-64切出ROM的寻址空间,并完整访问64K系统内存。
除了Commodore 64之外,Atari VCS和任天堂NES也使用了650x CPU家族中的成员。
8-bit时代之后
Western Design Center在8-bit 6502的CMOS版本65C02的基础上,开发出了下一代的65C816 CPU。65816处理器完全向后兼容65C02,并包括了16-bit支持和24-bit内存寻址空间,使其可以跨越64KB的限制并访问最高16MB的系统内存。(与Intel 80286类似)

有两款流行的设备使用了65816处理器,一款是1986年底推出的苹果Apple IIGS,这款电脑大大改进了原有的Apple II产品线:添加了新的图形模式、Esoniq SDP-1 32通道数字声音芯片、2.8Mhz CPU(相比之下大多数Apple II只有1Mhz),并支持256KB到8MB内存容量。
实际上,苹果故意让IIGS中本来可以运行在14Mhz的CPU降频运行在2.8Mhz上 - 因为他们不希望IIGS成为Macintosh的竞争者,Macintosh使用了摩托罗拉68000处理器,这是一款32-bit处理器,具有16-bit内存总线和8Mhz主频。

更晚一些的1990年代,任天堂SNES使用主频为3.58Mhz的65816处理器。SNES是任天堂的第四代游戏机,并成为同时代销量最好的一款。
6502的大家庭
从1976年到1990年代,6502架构对个人电脑行业产生了机器深刻的影响,这种影响力一直持续到Commodore关门停业、Atari离开8-bit市场、苹果停产Apple II产品线、游戏机行业从SNES转向第五代游戏机等一系列剧变之后。
下一篇:盘点EDA行业2019并购
史海拾趣
|
1、项目说明: GPS+DVB-T,需要一位对三星ARM芯片精通的人才。主要负责底层驱动和UI界面、应用程序。跑win ce系统。有意者加好友详谈。 2、整个费用(面谈)分三次支付: 1)签订合同,支付小部分定金; 2)开发完成交予我方,支付大部分费用; ...… 查看全部问答> |
|
本人新手,刚下载了个modelsim6.5,结果编译任何模块都出现:** Error: E:/modelsim SE 6.5/NAND.vhd(1): near \"module\": syntax 的错误,这是为什么啊? 请Verilog方面的大神出面指教,或者加我QQ:552104827,帮忙传个没问题的modelsim6 ...… 查看全部问答> |
|
2407自己作的板子,烧写flash没问题:ok:flash sectors programmed 但擦除的时候出现问题: unexpected fatal error encountered which may have been caused by a stack overflow,out of memory condition, or access violation I\\\'m going ...… 查看全部问答> |
|
请教,如何在AQ430对MSP430IO口进行位操作? 以前用过PIC 如果想对PA口的第一位操作 格式是 PORTAbits.RA0 不知道MSP的 如何操作IO口的位啊??… 查看全部问答> |
|
cc1101的供电电压是3.3v,也就是说VCC引脚一定得是3.3v,那么其他引脚可以和51单片机IO口直接相连吗(比如SI SO LK这些引脚)?还有就是cc1101发送DS18b20的温度数据时我发现网上都例程差不多都是发送8个字节,这是为何。望各位不吝赐教。… 查看全部问答> |




