»
首页
|
手机数码
|
汽车资讯
|
游戏硬件
|
评测专题
|
手机壁纸
|
海淘值得买
|
度假
|
求职招聘
|
广告联系
» 您尚未登录:请
登录
|
注册
|
标签
|
帮助
|
小黑屋
|
TGFC Lifestyle
»
主机&掌机游戏讨论区
» Wii的硬件构架
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
Wii的硬件构架
Mistwalker
买的马甲号
小黑屋
帖子
610
精华
0
积分
15046
激骚
11 度
爱车
凯越
主机
Wii Ps2 XO
相机
手机
来自
番禺
注册时间
2006-6-26
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2008-12-2 16:01
只看该作者
图1 Wii的体系构架
以上为Wii的硬件构架,是从在Wiibrew那里找到的。
处理器
代号Broadway吧,基于IBM的Power构架的90nm处理器。
运行速度739MHz,最大带宽1.9G/s
总线到主处理器,243MHz,64位,最大带宽1.9G/s
32KB 8组L1指令set-associative cache
32KB 8组L1数据set-associative cache可以建立16K字节的高速缓冲区
有6个执行单元的超标量体系构架微处理器(floating-point unit, branching unit, system register unit, load/store unit, two integer units)
DMA单元,15入口的DMA请求队列,通过16K字节的高速缓冲区使用
Write-gather buffer用于写图形命令到图形处理芯片。
片上256KB2组 set-associative L2 integrated cache
两个 32-bit 整型单元
一个浮点单元 (FPU) (支持单精度 (32-bit)和双精度 (64-bit))
FPU 支持 paired single 浮点(FP/PS)
FPU支持paired single 乘加计算(ps_madd),大多数 FP/PS 指令可以在每个单指令周期开始,3个指令周期结束。
定点到浮点的转化可以在FPU加载和存储时同时被执行,不会占用额外资源。
branch unit支持动态的和静态的分支指令预处理。当一个指令阻塞数据,后续的指示可以发出和执行。所有的指令保持程序逻辑,并按正确的顺序执行。
支持3个 L2 cache 模式:32-Byte, 64-Byte, 和128-Byte
支持的总线pipeline深度: level 2, level 3, level 4
Broadway 向下兼容NGC的CPU (Gekko)
Broadway CPU 版本为 87102, Gekko 版本为83410。关于芯片的可用资源可查看以下网站
http://forum.wiibrew.org/viewtopic.php?t=210
图形处理器
使用ATi 的'Hollywood' 处理器运行速度243 MHz。
包括:
图形处理单元 (带3 MB的eDRAM)
音频DSP
I/O 总线桥,通过一颗嵌入的NEC ARM946协调
24 MB 的内部主存储器
内部主存储器的操作速度是486MHz。
Hollywood 和内存之间的带宽是3.9 GB/s 。
Hollywood的结构类似于NGC的Flipper和Splash部分。并且允许直接编程操作。
Hollywood是一个多核封装的处理器,还包含了两个子处理器组成:Vegas 和 Napa。Vegas是GPU,同时负责IO功能,包括内存访问。Napa是一个DSP,包含了24 MB的1TRAM。Vegas可以通过DMA直接访问3MB大小的1TRAM,用于帧缓冲器和纹理储存。
外部存储器使用Qimonda HYB18HS1232 64 MiB GDDR3 图形 RAM 。
稍后的空间更新中会提供更多的视频接口输出信息和许可的视频模式
存储器
Elpida S1616AGTA 16-Mbit SDRAM
Samsung K9F4G08U0A 65nm, 4-Gbit NAND flash
64 MB 的 GDDR3 (MEM2) 作为主要的外部存储器,可以以4G的带宽访问CPU和GPU,以及存储程序。
光盘
支持单面4.7G,双面8.51G的光盘(DVD)同时支持任天堂GC的光盘
无线
Broadcom BCM4318 Wi-Fi 接收器
Broadcom BCM2045 通过USB连接的蓝牙设备
参考
http://www.techonline.com/showArticle.jhtml?articleID=194500380
http://techon.nikkeibp.co.jp/english/NEWS_EN/20061127/124495/
http://bcm-specs.sipsolutions.net/
其它的暂时不说,所谓的破解和对一些接口的管理,从框图来看主要是针对Hollywood中的ARM进行,IOS加载在NANDflash中也是无需置疑的事情,任天堂公布Wii本机的空间512M,就是NANDflash的大小。所以呢这样看来Wii的变砖和解决变砖的方法,就是重新写一遍NANDFLASH。理论上通过复制和修正NANDFLASH的东西一切问题就可以解决。
但是这个也不绝对,有一个区域是否会有修改不是很明确,就是0x0d800xxx空间的SEEPROM是否会随版本的改变有修改的操作。这个挂在ARM的APB总线上的东西修改和编程机制不明,这里先介绍一下ARM的APB总线。
APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构并不支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。APB上的传输可以用下图所示的状态图来说明。
1)系统初始化为IDLE状态,此时没有传输操作,也没有选中任何从模块。
2)当有传输要进行时,PSELx=1,PENABLE=0,系统进入SETUP状态,并只会在SETUP 状态停留一个周期。当PCLK的下一个上升沿时到来时,系统进入ENABLE 状态。
3)系统进入ENABLE状态时,维持之前在SETUP 状态的PADDR、PSEL、PWRITE不变,并将PENABLE置为1。传输也只会在ENABLE状态维持一个周期,在经过SETUP与ENABLE 状态之后就已完成。之后如果没有传输要进行,就进入IDLE状态等待;如果有连续的传输,则进入SETUP状态。
可以说只要了解ARM对EEPROM的操作和格式,也不是没有办法。要命的是这个模块是嵌入在Hollywood芯片内部,处理起来只能使用软件的方法。所以想进一步的了解还是要从NEC的这颗ARM946做起
本帖最近评分记录
huya
发贴积分
+100
感谢分享
2008-12-2 17:19
UID
58293
帖子
610
精华
0
积分
15046
交易积分
0
阅读权限
1
来自
番禺
在线时间
2200 小时
注册时间
2006-6-26
最后登录
2019-12-30
查看详细资料
TOP
利露
高级用户
魔神至尊
水区禁言组
帖子
26997
精华
1
积分
26881
激骚
2340 度
爱车
=修=
主机
=身=
相机
=养=
手机
来自
=性=
注册时间
2004-1-17
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2008-12-2 16:02
只看该作者
謝謝樓主分享,呵呵!!
UID
19308
帖子
26997
精华
1
积分
26881
交易积分
1
阅读权限
40
来自
=性=
在线时间
14451 小时
注册时间
2004-1-17
最后登录
2020-2-13
查看个人网站
查看详细资料
TOP
狂奔的牛牛
魔王撒旦
帖子
6406
精华
0
积分
23388
激骚
520 度
爱车
买了
主机
坏了
相机
没了
手机
换了
注册时间
2007-6-1
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2008-12-2 16:27
只看该作者
LZ发了两贴,连发可以理解
可是LS也连坐了两个SF,这就太NB了。。。。。
UID
80942
帖子
6406
精华
0
积分
23388
交易积分
0
阅读权限
40
在线时间
20925 小时
注册时间
2007-6-1
最后登录
2025-3-10
查看详细资料
TOP
Mistwalker
买的马甲号
小黑屋
帖子
610
精华
0
积分
15046
激骚
11 度
爱车
凯越
主机
Wii Ps2 XO
相机
手机
来自
番禺
注册时间
2006-6-26
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2008-12-2 16:40
只看该作者
不知道为啥就出来两个。。。。真奇怪
UID
58293
帖子
610
精华
0
积分
15046
交易积分
0
阅读权限
1
来自
番禺
在线时间
2200 小时
注册时间
2006-6-26
最后登录
2019-12-30
查看详细资料
TOP
控制面板首页
密码修改
积分交易
积分记录
公众用户组
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计