Chinaunix首页 | 论坛 | 博客
  • 博客访问: 327416
  • 博文数量: 83
  • 博客积分: 2363
  • 博客等级: 大尉
  • 技术积分: 655
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-27 11:15
个人简介

博观而约取,厚积而薄发 立场决定观点,眼光决定深度 道不辩不透,理不说不明

文章分类
文章存档

2015年(6)

2014年(7)

2013年(8)

2012年(11)

2011年(7)

2010年(9)

2009年(35)

我的朋友

分类:

2009-05-12 15:10:12

Bitboys公司在图形芯片行业中始终是个谜,大多数人都认为它只是一个无聊的玩笑,由于没有具体的产品发布,它的追随者也少之又少。但是我要说的是,确实有这么一个公司存在,的确有这么一些人希望做出一些好的东西。也许你会问:你怎么知道得这么清楚呀?因为我曾经为他们工作过,在他们设在Dallas(达拉斯)的办公室里,我曾为他们工作了接近一年的时间,直到这个公司频临关闭。这段工作经历给了我仔细观察Bitboys的机会,使我能在今天给大家讲述这一真实的故事。

要了解Bitboys 公司的历史就不得不说到当时一个比较知名的研究团体Future Crew,当时它们开发出来一套叫做Futrue Crew 3D技术,这套技术可以明显的提升计算机的图形处理能力,随即一系列小公司投入了这种技术的开发,Bitboys就是其中之一,它成立于1991年。

创业初期

Bitboys在早期只能靠为其它公司开发软件来维持发展,虽然他们对这一行极度厌恶但为了积聚发展的资金也只能暂时忍耐。在这期间他们从来没中止过3D显示技术的开发工作,因为这是促使他们辛勤工作的原动力。1993年期间,Future Crew开发了Second Reality,这项技术可以实现当时的图形芯片在硬件上根本不可能实现的功能和性能。从此,Bitboys开始在这项技术的基础上开发起了图形芯片。

1993、1994两年的时间里,Bitboys主要从事对于硬件的研究,到了1995年它与芬兰的一家硅技术公司VLSI进行合作并最终完成了自己的图形芯片。其后,VLSI把Bitboys介绍给了新加坡的Tritech公司,它们一起为Tritech公司工作,合作开发了TR25201及其后续产品TR25202、TR25203和TR25204。


TR25201 技术规格
 
像素填充率:50 Mpixels/s 
色深:32bit 
24bit Z + 1bit stencil 
显存:32bit SD/SG/EDO DRAM 
显存带宽:800 MB/s 
支持双线/三线过滤 
单流程可以处理多个纹理 
T&L引擎处理能力:1百万顶点/秒 
硬件凹凸映射 
200MHz RAMDAC
 

Pyramid 3D

TR25201无疑是款失败的产品,由于存在太多的设计上的bug,导致它显示的图像严重扭曲,其中主要的是时序的问题,为了弥补这个缺陷不得不推出一款又一款的修正版本,直到TR25204这些问题才得到了彻底解决,并增加了额外的功能--整合了一个VGA信号处理核心。Pyramid 3D正是基于此原因开发的。

当Pyramid3D显示芯片正处于开发的关键阶段,Tritech公司却正深陷于一项侵犯音频技术专利权的诉讼之中,起诉方提出了苛刻的赔偿要求,判决的结果对Tritech公司造成了沉重打击,一时被迫关闭了,而Pyramid 3D这一极具前途的显示芯片在还未与消费者见面之前就胎死腹中,成了这场诉讼最无辜的牺牲品。经过这次事件,Bitboys再次独立。

面向未来

在Pyramid3D的研发后期,Bitboys和Tritech开始研究下一代应用嵌入式显存的图形架构,但随着Tritech的倒闭这个项目成了泡影。Bitboys开始自己扛起新品研发的重任,并开始研发XBA架构(Xtreme Bandwidth Architecture)和其下一代图形芯片Glaze3D。

在这期间,Bitboys从来没放弃过寻找合伙人的努力,以图得到他们的鼎力支持。它曾同Real3D、Rendition、Creative 实验室、ATI、NVIDIA 以及Diamond多媒体等公司进行了接触,但结果令人沮丧。

最初Bitboys是把Glaze3D作为面向高端的产品来开发的,为它整合了9 MB数据宽度为512-bit的嵌入式显示内存(EDRAM)。Glaze3D的核心运行频率定为150MHz,具有双纹理贴图单元,填充率可以达到6亿像素/秒,还支持环境突起贴图功能,已经支持多芯片设计。

在这个时候,Bitboys得到其第一笔融资,并且同Infeon结成了合作伙伴,因为其掌握了嵌入式DRAM技术。

为了Glaze3D而工作

由于Bitboys公司雇员不多,而且大多没有多少开发图形芯片的经验导致Glaze3D的研发进展十分缓慢。Bitboys为了追求产品性能的稳定就要完善设计方案,但这决非易事。整套方案十分复杂,要考虑到像素管道及三角形生成问题,另外还要兼顾到其它更为复杂的层面,如果问题明确还好说,要是遇上不明不白的问题那就会让人大费脑筋。显示芯片的各个部分也并不简单,比如显存控制模块的改进就十分困难。

出于长远的考虑,Bitboys还计划开发一款图形几何处理芯片,这款芯片的代号是Thor,它不但整合了T&L引擎而且还具有支持多芯片的桥接功能,但是这一计划在当时只能停留在图纸上而无法实现,因为资金都用在Glaze3D上了。

Glaze3D的开发持续了几年,这期间公司大部分的精力都花费在了设计上。Kaj Tuomi将C代码转换为VDHL,为同芯片合成做好了准备。



新的开发工具

Glaze3D的合成工作在Infineon公司的法国实验室完成,这证明了它们利用工具套件设计图形芯片的想法是成功的。其其后的产品开发,Bitboys都一直利用这套工具进行开发。这套工具具有所有必要的功能,允许C语言程序员完成一个单元的设计。由C语言程序员编写的代码,可以有工具套件自动的转换为VHDL代码并且进行合成。这套工具还能精确的模拟始终,因此可以利用其进行测试和调试。不过,此时Bitboys发现自己原来非常先机的理念在现在已经变得过时了,无论是架构、功能和性能。需要从头再来吗?


从Glaze3D 到 Axe

新的工具套件是的Glaze3D的开发进度稳步进行,2000年底一个可以工作的版本已经准备就绪。在这款工具套件的帮助下,Glaze3D的设计时间缩短了几个月,不过这款芯片要市场化还有几个方面需要改进。于是这个芯片的部分模块又再次回到了设计阶段。由于改动较多,Axe就此诞生。它整合了9-12MB的EDRAM,内部显存总线位宽提高到了1024bit!!!另外,Matrix AA、可编程vertex shader单元都加入了这款芯片中。


Axe 技术规格
 
像素填充率:600-800Mpixlels/s 
单流程四个纹理 
单周期2个纹理 
Matrex AA 
12MB EDRAM 1024bit总线 
支持DirectX 8 Vertex Shader 1.1 
50M 顶点/s 
支持双芯片
                      
                Axe芯片示意图
 
 
 
 
 
             
                         Axe原型卡
 
 
                 
                              另外一款Axe原型卡
 
Axe的发展

Bitboys为Axe设定了一个堪称疯狂的时间表,准备在6个月内把它推向市场,如果按这个时间表计算它会在2001年的圣诞节期间上市,届时其名字将会定为Avalanche3D(雪崩3D)。根据其工作套件的工作情况来看,这个时间表应该是符合现实的。这是Bitboys第一次发布成品成品的硅芯片,在其成为现实之前还有一些事情需要做。

同大部分芯片一样,bug是不可避免的,Axe也不例外。虽然Bitboys很快找到了找到了一些bug并且尽快的解决了,但是还是有些bug需要几个月才能证明其存在。不过,按照其开发进度表Bitboys根本没有这么多时间,其当初并没有考虑到这些问题。2001年的年底越来越近了,Bitboys又遇上了更大的困难。

Infineon陷入危机

在Axe芯片开发的关键时刻,Infineon这个曾与Bitboys并肩战斗了好长时间的亲密盟友陷入了财政危机。随着DRAM价格的持续走低,专门生产内存产品的Infineon在这一产业中损失越来越大,最后竟然作出了关闭生产嵌入式DRAM生产线的决定,这对于Bitboys公司来说是个致命的打击,因为Axe也是要在这个生产线上量产的,失去了生产基地无异于釜底抽薪。这使Bitboys一时陷入了无法自拔的绝境,超级显卡Axe 也从此失去了冲击零售市场的能力。但是这种图形加速卡还是生产出了一小部分,这使Bitboys还能凭借它们去募集风险投资家的资金,并能向业界作技术展示。

Hammer

随着Axe显示芯片在2001年底的悄然淡出,又一款显示芯片Hammer(这个同AMD Hammer是不同的)被提上了优先开发的日程,这是一款将完全支持DirectX9的高端产品。Bitboys汲取以往的教训,为这款显示芯片作了大量的工作,并找到了可靠的合作伙伴。这款新品有了重大的改变,比如全屏抗锯齿技术、occlusion culling和显存管理。不过依然有很多问题接踵而至。

Hammer 技术规格
 
像素填充率:1200Mpixlels/s以上 
单周期4个纹理 
支持DX9 Pixel Shader 
支持DX9 Vertex Shader 
3MB EDRAM 
POC系统 
MaxtrixAA2 
100M 顶点/s
 


到了2001年底,资金短缺问题日益加剧,Bitboys进行了几次裁员,与此同时它丝毫没放弃寻求风险投资的努力。但到了2月底,经济状况仍无起色,于是Bitboys再次裁员,我也在这次裁员名单之内。随着时间的推进,被解雇的人越来越多,甚至关闭了在达拉斯的办公室。

由于使用芯片技术很难再拉到风险投资,Bitboys在其它的方面的去说服投资人。不少软件开发公司同Bitboys进行了接触,甚至有几家公司差点同Bitboys达成协议,不过最后还是没有进行实际的交易。

Biyboys还同移动芯片组开发商及PDA制造厂商进行了接触,使得这些厂商相信它们技术在这个领域也非常的有用。应该说Bitboys的这一步是非常明智的,虽然这个方面的收益可能不会太多。

新的发展方向

为移动设备开发芯片的工作正式开始了,虽然找不到一张图纸,但在电子零件的旁边都能找到标注的符号。在一番努力后,一款粗糙的产品很快完成了,仿真工具允许把C编码从FPGA模拟程序中直接输出,这就意味着数据可以互相变换。通过模拟演示,证明了这款芯片设计的正确性。

结束了美国的运作之后,Bitboys开始同主要的电子公司协作进行移动解决方案的开发,比如PDA和蜂窝电话。这些芯片的设计与以前开发的产品有根本的不同,第一,要考虑到节能的需要;第二,芯片做得越小越好。对于一个原来天马行空的公司来说,这是一个很高的要求。不过,一般来说挑战会让工作更加的有趣。

Bitboys很快拿出了设计草案,并且利用工具套件可以直接把C源码转换为FPGA,这样Bitboys可以做一些演示,演示的结果表现出了极高的性能。
 
 
                        bitboys最新的移动芯片
 
 
利用其技术和演示,Bitboys得到了一些合同。至于它的技术有那些革新,我也不清楚。它们的开发至今依然在进行着,预计我们能够在2003年上半年看到应用这些技术的芯片,并且有一系列的产品相继推出。

写在最后

这就是Bitboys。爱也好,恨也好,它们在努力在奋斗。虽然现在它们的方向不再是高端3D图形芯片,不过它们依然通过进入移动领域来表现自己的价值。我并不知道它是不是还会回来它一直梦想的高端市场,毕竟生存下来是第一位的。
阅读(583) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~