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

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

3天内不再提示

用FPGA使当年风靡的Atari 2600 VCS游戏机和Apple II个人电脑再次重生

Hx 作者:工程师陈翠 2018-06-29 02:54 次阅读

微处理器软核代码开放,那么将源代码用工具例化到FPGA里面是不是就能实现其逻辑功能,当年流行的微处理器成就的一些产品是不是可以再拿出来回味回味呢?答案是肯定的, MicroCore的MCL51,MCL65等,就可以将代码综合后例化到FPGA里面,分配了引脚就可以实现相应的逻辑功能。今天小编就带领各位领略一下用FPGA使当年风靡的Atari 2600 VCS游戏机和Apple II个人电脑再次重生!

MicroCore的MCL65软核,微处理器版本型号为6502,此型号处理器在1970s,1980s和以后的时间里被用在很多的产品中。MicroCore实验室目前在开发超小型的基于微定序器的嵌入式处理器内核具有非常多的经验,其处理器内核可以在任何FPGA或ASIC技术中实现,他们最近实现了基于Artix-7以MCL51为内核的同步模块冗余系统应用。小编将MCL65软核例化到Spartan-7 S50 FPGA里面,例化后占用的FPGA的资源只有0.77%,接下来看看应用的效果怎么样。先前小编就写过在Commodore VIC-20 PC上面应用的例子,今天将软核编译后下载到FPGA里面然后应用到Atari 2600 VCS(Video Computer System)和Apple II PC中,这两款机器都是在1977年问世的,而且MCL65处理器在这两款机器中的应用都很好,而且都是完全依赖指令级定时循环的特定功能。

图.1 用Spartan-7 FPGA使MicroCore 实验室的MCL65处理器运行在Atari 2600 VCS中

将Atari 2600 VCS的视频输出端口和NTSC制式的模拟TV显示器相连接,因为它只有128 bytes的RAM空间,这对于帧寄存器来讲实在是太小了,所以处理器需要产生一个新的30帧每秒的视频格式,为的是和TV的水平扫描频率和垂直刷新频率保持一致。图.1所示为MicroCore实验室的MCL65处理器核例化到价值109美元的Digilent Arty S7 Spartan-7 FPGA 开发板上,并将例化有软核处理器逻辑功能的开发板应用在Atari 2600 VCS上,如图所示是显示了游戏的画面。

图.2 用Spartan-7 FPGA 使MCL65处理器在Apple II 上启动Apple Dos 3.3

接下来,用同样的方法将例化有MCL65软核代码的FPGA模块用到Apple II的个人电脑中。传奇的Steve Wozniak设计了Apple II的软盘驱动Disk II,他在学过了当时基于TTL芯片的软盘控制器和WD1771软盘控制器之后,决定使用更少的硬件来设计一个更好的软盘控制器。他所设计的控制器是基于精确的指令级别的处理器时间,将要写进/读出软盘的数据进行编码/解码。这也是Steve Wozniak自己所描述的在苹果公司做的最棒的工作,令他终身难忘,他的功绩也永久的载入了Apple II的成功的历史中。将MicroCore实验室的MCL65处理器核代码编译后实例化到Digilent Arty S7 Spartan-7 FPGA开发板中,并将此开发板连接到Apple II上面,并且从Disk II启动Apple的DOS 3.3,得到的结果如图.2所示。本次小编就介绍这两个平台的应用,如果你感兴趣的话可以自己下载MicroCore实验室的MCL65处理器内核代码进行自己的开发。于此同时介绍一下本次小编使用的硬件里面的Spartan-7 FPGA,它提供了较小的芯片尺寸,较高的性能,丰富的接口和相应的扩展功能,能够兼容Vivado的设计工具包,使本次的硬件历史之旅表现的很到位。

总结:

科技的发展可谓是每天都在变化,在变化之中也有着科技的经典之作。在软硬件都开源时代背景下,很难预测下一个十年硬件会发展成什么样一种状态,但是基本的逻辑是不会改变的,历史中的发展规律和设计思想可以拿来学习,借鉴,回味。每一个人都有成为科技的领军人物的可能,会创造历史的人有着疯狂的精神,但也要从小事做起。抓住开源的机遇,抓住FPGA和各种工具的便利,坚信自己的选择,想搞事情可以先从做一个技术大咖开始哦!

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

    关注

    1625

    文章

    21663

    浏览量

    601661
收藏 人收藏

    评论

    相关推荐

    PC慢慢_解决个人电脑运行缓慢的问题

    PC慢慢(PCslow Doctor) V3.2_解决个人电脑运行缓慢的问题PC慢慢—主要用于解决个人电脑运行缓慢的一款免费扫描软件 ,是国内最流行的电脑优化加速软件。电脑运行缓慢的原
    发表于 04-13 12:13

    打造99%安全个人电脑

    [原创]打造99%安全个人电脑第一节软件介绍:大家好,我是:RaScal   今天给大家做的教程是:打造99%安全个人电脑第一节ps.此教程为语音
    发表于 11-14 16:58

    基于FPGA“乒乓球比赛游戏机”的设计

    基于FPGA“乒乓球比赛游戏机”的设计
    发表于 08-17 11:45

    BeagleBone Black做的掌上游戏机

    。而这正是Max Thrun公司的GamingCape掌上游戏机出彩的地方,因为它小巧、简洁而且能够模拟一大波游戏,也不需要外接显示器。GamingCape掌上游戏机的是Beagle
    发表于 07-04 14:42

    BeagleBone Black做的掌上游戏机

    。而这正是Max Thrun公司的GamingCape掌上游戏机出彩的地方,因为它小巧、简洁而且能够模拟一大波游戏,也不需要外接显示器。  GamingCape掌上游戏机的是Beag
    发表于 10-21 17:36

    基于FPGA的拔河游戏机求代码

    咨询一个FPGA项目 难度不大的 拔河游戏机设计 QuartusII13.1 芯片是CycloneIII EP3C10E144C8 要求有:1、7个发光二极管,开机后只有中间一个发亮,此即拔河
    发表于 05-13 22:45

    复刻FC游戏机

    的发展,很多人都不完那种8位的游戏了。就算玩也是在手机上和电脑模拟器玩一下。FC游戏机是Family Computer 的简写,是任天堂在1983年发布的,虽然过去了30多年,但是
    发表于 10-29 21:54

    传英特尔与任天堂将联手开发新型游戏机

    传英特尔与任天堂将联手开发新型游戏机 据国外媒体报道,任天堂的Wii游戏机曾经风靡一时,全世界都需要这种游戏机。但是,随着Xbox 360和索尼PS3
    发表于 12-29 10:32 722次阅读

    UMPC超移动个人电脑全面解析(上)

    UMPC超移动个人电脑全面解析(上)  UMPC全称Ultra-Mobile PC,超移动个人电脑,是英特尔与微软都极力推广的一种产品。
    发表于 02-06 17:13 1826次阅读

    LAN供电驱动!全球首台无电源个人电脑

    日本惠普(HP)宣布,将于7月下旬开始销售无需电源的显示器一体型企业个人电脑。该产品利用与IP电话相同的供电技术,通过1根LAN(局域网)线缆供电来驱动个人电脑和显示器。这
    发表于 07-05 08:59 1983次阅读

    BeagleBone Black做的掌上游戏机

    Max Thrun公司的GamingCape掌上游戏机出彩的地方,是因为它小巧、简洁而且能够模拟一大波游戏,也不需要外接显示器。GamingCape掌上游戏机的是BeagleBone
    发表于 07-02 14:04 2231次阅读

    任天堂游戏机gameboy焕然新生,你心动吗?

    现在玩游戏都是手机电脑,小伙伴们还记得当年的掌上游戏机吗,俄罗斯方块经久不衰。以前掌上游戏机做得最好的就是任天堂了,当时的2亿销量可比现在含
    的头像 发表于 12-07 09:58 6085次阅读

    FPGA实现一个三回合打地鼠游戏机

    ASIC 课程设计, FPGA 实现一个三回合打地鼠游戏机。 (b站处女作竟然是课程设计 emmmmm)
    的头像 发表于 08-06 06:09 3405次阅读

    Atari 2600/7800 RF复合修改的缩略图板

    电子发烧友网站提供《Atari 2600/7800 RF复合修改的缩略图板.zip》资料免费下载
    发表于 07-28 14:18 0次下载
    <b class='flag-5'>Atari</b> <b class='flag-5'>2600</b>/7800 RF复合修改的缩略图板

    基于FPGA乒乓球比赛游戏机的设计

    电子发烧友网站提供《基于FPGA乒乓球比赛游戏机的设计.pdf》资料免费下载
    发表于 10-20 10:31 2次下载
    基于<b class='flag-5'>FPGA</b>乒乓球比赛<b class='flag-5'>游戏机</b>的设计