请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 15155|回复: 25

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

Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28Rank: 28

注册时间
2007-7-11
积分
32854
发表于 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.

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-6-25
积分
1146
发表于 2011-8-14 14:20:34 |显示全部楼层
沙丘2 啊~~~啧啧,老玩家了鸟。。

点评

ic.expert  大牛火眼金睛!  发表于 2011-8-14 17:29:43

使用道具 举报

头像被屏蔽

版主

Missionary

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-4-25
积分
10943
发表于 2011-8-14 23:55:59 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-7-21
积分
2712
发表于 2011-8-15 15:24:53 |显示全部楼层
本帖最后由 迈克老狼 于 2011-8-15 15:27 编辑

沙丘魔堡,最早的即时战略游戏,dos通关了n遍
图形从业者

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

注册时间
2009-6-10
积分
1846
发表于 2011-8-19 12:46:40 |显示全部楼层
这个本身是non-pipeline的??

点评

ic.expert  在原始的Intel芯片中,80486才第一次出现pipeline~  发表于 2011-8-19 13:36:50

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

注册时间
2010-4-11
积分
1374
发表于 2011-8-27 17:36:15 |显示全部楼层
这NB。

MMU是啥?
自定义头衔中的Power不是给IBM打广告,只是能天使的标志而已。

使用道具 举报

Rank: 5Rank: 5

注册时间
2011-9-10
积分
58
发表于 2011-9-10 21:31:23 |显示全部楼层
内存管理。
没事可以google一下。

使用道具 举报

Rank: 12Rank: 12Rank: 12

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

点评

ic.expert  可以反复烧,只要数字电路都可以,全加器当然也可以,至于能跑多高的频率,这根据具体设计来决定,由PLL产生对应的时钟信号配合相应的频率运行  发表于 2011-9-18 13:06:20

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2009-6-8
积分
2471
发表于 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?

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2011-5-11
积分
1297
发表于 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在高性能领域还是比较给力的。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2011-5-11
积分
1297
发表于 2011-9-20 08:23:40 |显示全部楼层
这个真的是要佩服一下,能够做到这种程度,fpga真的使用到家了

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2010-4-11
积分
1118

会员荣誉勋章

发表于 2011-9-20 21:19:33 |显示全部楼层
wangjunchao 发表于 2011-9-20 08:23
这个真的是要佩服一下,能够做到这种程度,fpga真的使用到家了

做个386级别的处理器不是很难吧,不过有这样的时间和热情也是很难得的。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

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

呵呵,这个你可以做一下试试,我觉得难度还是有的。

使用道具 举报

Rank: 12Rank: 12Rank: 12

注册时间
2010-5-11
积分
702
发表于 2011-10-26 21:37:43 |显示全部楼层
真是太佩服了,相比较以前自己写的一个MIPS处理器差距太大了

使用道具 举报

Rank: 5Rank: 5

注册时间
2011-10-16
积分
54
发表于 2011-10-27 19:18:18 |显示全部楼层
可以尝试做游戏平台的FPGA移植,有在FPGA上玩FC的。不过后来的GBA(基于ARM处理器)貌似还没有移植到FPGA上。

使用道具 举报

Rank: 12Rank: 12Rank: 12

注册时间
2009-10-19
积分
650
发表于 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上好杯具的

使用道具 举报

Rank: 12Rank: 12Rank: 12

注册时间
2009-10-19
积分
650
发表于 2011-11-3 14:30:41 |显示全部楼层
marsfabio 发表于 2011-10-26 21:37
真是太佩服了,相比较以前自己写的一个MIPS处理器差距太大了

你也很牛啊。。作为一个软件选手,我也很想用fpga实现一个简单的u试试看,可是不懂verilog啊

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-11-7
积分
172
发表于 2011-11-11 11:48:24 |显示全部楼层
牛哈,学了。

使用道具 举报

Rank: 13Rank: 13Rank: 13Rank: 13

注册时间
2012-1-8
积分
1008
发表于 2012-1-12 22:13:58 |显示全部楼层
有意思,很佩服!!

使用道具 举报

Rank: 5Rank: 5

注册时间
2012-1-25
积分
98
发表于 2012-1-27 15:04:29 |显示全部楼层
yulier 发表于 2011-11-3 14:27
应该不会把,fpga都是同步的,用在gpu上好杯具的

FPGA上什么是同步的?
同步同步应该是看你自己写的逻辑,硬件上就是一大堆可重配置的门

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

注册时间
2012-5-17
积分
2217
发表于 2012-7-27 10:05:33 |显示全部楼层
果然是牛人!!!

使用道具 举报

Rank: 4

注册时间
2013-12-9
积分
45
发表于 2013-12-9 23:26:42 |显示全部楼层
286就引入pipeline吧
486流水线更紧凑

使用道具 举报

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

注册时间
2013-11-27
积分
5057
发表于 2013-12-10 23:40:16 |显示全部楼层
wangjunchao 发表于 2011-9-20 08:22
这个问题还很难说,看应用领域了。前期看了一些可重构计算方面的文章,fpga在高性能领域还是比较给力的。 ...

FPGA在性能上会有优势吗?小白迷茫。。

使用道具 举报

Rank: 16Rank: 16Rank: 16Rank: 16

注册时间
2010-4-10
积分
2594
发表于 2013-12-12 11:21:32 |显示全部楼层
沙丘!
Great,赞!

使用道具 举报

Rank: 9Rank: 9Rank: 9

注册时间
2013-12-25
积分
228
发表于 2013-12-29 21:53:29 |显示全部楼层
只能用佩服两个字来表了

使用道具 举报

Rank: 5Rank: 5

注册时间
2017-7-7
积分
99
发表于 2017-7-28 15:52:25 |显示全部楼层
牛逼的人啊

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-8-24 16:40 , Processed in 0.427347 second(s), 14 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部