中文第一计算机图形学社区OpenGPU 版权所有2007-2018

 找回密码
 注册

扫一扫,访问微社区

搜索
查看: 16996|回复: 25

(Zet processor)自己设计X86 CPU, 在FPGA上执行MS-dos 6.22 & windows3.0

[复制链接]
发表于 2011-8-13 23:34:07 | 显示全部楼层 |阅读模式
http://zet.aluzina.org/index.php/Zet_processor

这哥们自己写了一个X86,已经能运行win3.0和MS DOS 6.22,当然,还没有MMU,所以还不能运行Win3.1。通过这个项目可以学习环境搭建,至于做更nb的带Pipeline的X86处理器(当然是学习用的……),那也就是时间问题了。




Zet processor is an open implementation of the so widely used IA-32 architecture (generally called x86). This project is very new but it can be synthesized in a configurable device such an FPGA or CPLD, or made as a custom ASIC. Five different FPGA boards are currently supported.


This project is quite complex and is in a very early stage of development. Only the 16-bit part (ie. the 8086/80186) is supported, see Zet status for more information. It can boot successfully MS-DOS 6.22, FreeDOS 1.1 and run Microsoft Windows 3.0 and other MS-DOS games.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-8-14 14:20:34 | 显示全部楼层
沙丘2 啊~~~啧啧,老玩家了鸟。。

点评

大牛火眼金睛!  发表于 2011-8-14 17:29
头像被屏蔽
发表于 2011-8-14 23:55:59 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2011-8-15 15:24:53 | 显示全部楼层
本帖最后由 迈克老狼 于 2011-8-15 15:27 编辑

沙丘魔堡,最早的即时战略游戏,dos通关了n遍
发表于 2011-8-19 12:46:40 | 显示全部楼层
这个本身是non-pipeline的??

点评

在原始的Intel芯片中,80486才第一次出现pipeline~  发表于 2011-8-19 13:36
发表于 2011-8-27 17:36:15 | 显示全部楼层
这NB。

MMU是啥?
发表于 2011-9-10 21:31:23 | 显示全部楼层
内存管理。
没事可以google一下。
发表于 2011-9-17 20:04:39 | 显示全部楼层
完全不懂IC技术。纯粹出于好奇问一下:
这种FPGA是用来把设计好的数字电路烧到上面跑着玩的东西吧?
是一次性的还是可以反复烧的?如果能反复烧,拿这东西烧个全加器没问题吧。
这东西能跑多快的速度?是不是标了XXMHz,不管烧成CPU还是GPU都能跑XXMHz?

点评

可以反复烧,只要数字电路都可以,全加器当然也可以,至于能跑多高的频率,这根据具体设计来决定,由PLL产生对应的时钟信号配合相应的频率运行  发表于 2011-9-18 13:06
发表于 2011-9-18 11:01:24 | 显示全部楼层
func 发表于 2011-9-17 20:04
完全不懂IC技术。纯粹出于好奇问一下:
这种FPGA是用来把设计好的数字电路烧到上面跑着玩的东西吧?
是一次 ...

probably fpga is the future of cpu or gpu, since it's reconfigurable.
also, fpgas are cheap.
how do yo think?
发表于 2011-9-20 08:22:54 | 显示全部楼层
maxiaohan 发表于 2011-9-18 11:01
probably fpga is the future of cpu or gpu, since it's reconfigurable.
also, fpgas are cheap.
how ...

这个问题还很难说,看应用领域了。前期看了一些可重构计算方面的文章,fpga在高性能领域还是比较给力的。
发表于 2011-9-20 08:23:40 | 显示全部楼层
这个真的是要佩服一下,能够做到这种程度,fpga真的使用到家了
发表于 2011-9-20 21:19:33 | 显示全部楼层
wangjunchao 发表于 2011-9-20 08:23
这个真的是要佩服一下,能够做到这种程度,fpga真的使用到家了

做个386级别的处理器不是很难吧,不过有这样的时间和热情也是很难得的。
发表于 2011-9-21 09:14:54 | 显示全部楼层
jerry_gzy 发表于 2011-9-20 21:19
做个386级别的处理器不是很难吧,不过有这样的时间和热情也是很难得的。 ...

呵呵,这个你可以做一下试试,我觉得难度还是有的。
发表于 2011-10-26 21:37:43 | 显示全部楼层
真是太佩服了,相比较以前自己写的一个MIPS处理器差距太大了
发表于 2011-10-27 19:18:18 | 显示全部楼层
可以尝试做游戏平台的FPGA移植,有在FPGA上玩FC的。不过后来的GBA(基于ARM处理器)貌似还没有移植到FPGA上。
发表于 2011-11-3 14:27:48 | 显示全部楼层
maxiaohan 发表于 2011-9-18 11:01
probably fpga is the future of cpu or gpu, since it's reconfigurable.
also, fpgas are cheap.
how ...

应该不会把,fpga都是同步的,用在gpu上好杯具的
发表于 2011-11-3 14:30:41 | 显示全部楼层
marsfabio 发表于 2011-10-26 21:37
真是太佩服了,相比较以前自己写的一个MIPS处理器差距太大了

你也很牛啊。。作为一个软件选手,我也很想用fpga实现一个简单的u试试看,可是不懂verilog啊
发表于 2011-11-11 11:48:24 | 显示全部楼层
牛哈,学了。
发表于 2012-1-12 22:13:58 | 显示全部楼层
有意思,很佩服!!
发表于 2012-1-27 15:04:29 | 显示全部楼层
yulier 发表于 2011-11-3 14:27
应该不会把,fpga都是同步的,用在gpu上好杯具的

FPGA上什么是同步的?
同步同步应该是看你自己写的逻辑,硬件上就是一大堆可重配置的门
发表于 2012-7-27 10:05:33 | 显示全部楼层
果然是牛人!!!
发表于 2013-12-9 23:26:42 | 显示全部楼层
286就引入pipeline吧
486流水线更紧凑
发表于 2013-12-10 23:40:16 | 显示全部楼层
wangjunchao 发表于 2011-9-20 08:22
这个问题还很难说,看应用领域了。前期看了一些可重构计算方面的文章,fpga在高性能领域还是比较给力的。 ...

FPGA在性能上会有优势吗?小白迷茫。。
发表于 2013-12-12 11:21:32 | 显示全部楼层
沙丘!
Great,赞!
发表于 2013-12-29 21:53:29 | 显示全部楼层
只能用佩服两个字来表了
发表于 2017-7-28 15:52:25 | 显示全部楼层
牛逼的人啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关于我们|小黑屋|Archiver|手机版|中文第一计算机图形学社区OpenGPU

GMT+8, 2018-6-19 14:55 , Processed in 0.056619 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表