» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

N64的CPU寻址能力很差吗?为什么出4M内存卡?

1、加内存说明寻址能力差?
2、加内存当然是为了增加多边形贴图分辨率从而有更好的画面效果。
3、摘自wiki:扩展卡 - 这是插在控制器扩展记忆槽中的扩展内存卡。它包含4MBRAM存储空间。有少量的游戏支持扩展卡,如完美黑暗(Perfect Dark)和星球大战:侠盗中队(Star Wars: Rogue Squadron);还有一些游戏,如Donkey Kong 64和塞尔达传说:马祖拉的假面(The Legend of Zelda: Majora's Mask),则需要扩展卡方能游玩。使用扩展卡后,支持扩展卡的游戏通常会提供更高的视频分辨率,或是如完美女煞星(Perfect Dark)般解锁100%的游戏内容。扩展卡与一些游戏捆绑发售,也可以单独购买。Mad Catz公司以更便宜的价格发售了名为High Rez Pack的扩展卡,功能与任天堂官方版本相同。


TOP

额。。。卡带只是比CD读取快点,怎么可能当内存用。你买32G内存和你买32GU盘能一个价吗?



TOP

1、早期主机没有扩充槽,所以当某些游戏需要大内存的时候,卡带的主机可以把内存芯片直接集成到卡带里,这时卡带除了作为存储游戏的媒体,还充当了扩展的作用,比如SFC的65c816能对128K的工作内存和在卡匣中“可能存在”的其他内存直接响应。
2、利用这种技术的主机很多,NEOGEO\SS等都可以通过卡带插槽扩充内存。
3、N64已经设计了扩充槽,所以直接利用,不需要在卡带里集成。
4、卡带存储芯片不可能当内存用。


TOP

引用:
原帖由 yfl2 于 2014-1-13 15:50 发表

不是当内存,而是就是内存,是作为寻址空间中的内容,就是只能读
CPU直接读取外部存储上的数据?你们真是高论...

TOP

引用:
原帖由 yfl2 于 2014-1-13 17:15 发表

n64等卡带不是外存,是在总线中的内存,cpu可以直接寻址,所以才有最大卡带容量概念,ds卡带这种才是外存
那老任神经了放4MB的Rambus RDRAM进主机去

TOP

引用:
原帖由 yfl2 于 2014-1-13 17:32 发表

被rambus坑的公司还真不少,包括ps3
而且,一般来说1类型的CPU只支持一种内存,比如DDR\DDR2\DDR3,不能混插,意思是10多年前的N64的CPU还支持高低不同的内存混插?我觉得你这个卡带做内存的说法相当的不靠谱。卡带存储颗粒的价格和内存是天上的地下,当年更是如此,主流的PC也就是8MB内存,全部配下来要16000多,到97年底超高端的PC内存配置也就32MB而已,N64的很多卡带都有32MB,平均价格大概70美金,这是不可能的。

TOP

哎,这个问题不讨论了,我以上指的是RAM(RAM-RamdomAccessMemory)。而且这2个东西分工都不一样。

TOP

引用:
原帖由 yfl2 于 2014-1-13 20:46 发表
另外游戏机多种内存非常常见啊,远的不说,ps2,ngc,wii,ps3全都用了多种内存,这些还都是光碟机
多种内存包括了主内存、CPU缓存、显存或者声卡用的缓存等,我说的是CPU用的主内存。

TOP

引用:
原帖由 yfl2 于 2014-1-13 21:12 发表

这也不稀奇啊,游戏机本来就是设计成这样的,卡带总线本来就是核心,不然像外挂加速芯片根本不可能,所以cpu被设计成能支持这样的寻址是基本的
你可以举例说明,至少我没看到,而且ROM速度那么慢,老的SFC这些还不觉得如何,像SFC的65c816的运行速度是3.58MHz,在读取卡带中ROM的时候必须降低运行频率来读取,否则不能读取,N64的CPU频率那么高,所以才需要RAM作为CPU和ROM之间的一个通道,有车没有路怎么跑?

TOP

大概看了以下N64用的是UMA的总线架构(统一内存架构),这种架构对带宽要求非常高,一般传输的速度要求有200MB/s以上,突出的3D性能更需要300~400MB/s或更多。虽然没有关于N64的ROM的读取速度的数据,但肯定没有那么快吧。
附件: 您所在的用户组无法下载或查看附件

TOP

引用:
原帖由 goodboykiki 于 2014-1-14 11:49 发表

例子很多,比如GBA,当年烧录卡为什么不拖慢的那么贵,因为原装卡是用了NOR FLASH,一种读取速度超高而写入速度慢的芯片,这种就是作为GBA内存的,要不然就GBA那300多K的内存+显存,能搞出这么华丽的GBA游戏画面? ...
这个说明非常详细,谢谢!

TOP

引用:
原帖由 samusialan 于 2014-1-14 13:49 发表
可能性前面基本上说了,应该是数据解压缩,从DC开始图形芯片才真正实用地支持纹理压缩,说不定N64就是主要用在这块,提高纹理细节
另外cpu频率和内存带宽有什么关系?怎么会扯到一块
你可以百度一下,这方面内容很多。

TOP

引用:
原帖由 goodboykiki 于 2014-1-15 20:57 发表

不是一个单位是MHZ,一个单位是MB/S么?不是一个概念吧?
MHZ的意思是百万个HZ,HZ就是一次。
而MB/S的意思是百万个字节一秒。
真要换算的话,N64的CPU是64BIT,即一次寻址64位,64位=8个字节,查维基知道N64的 ...
人家问CPU速度和内存带宽的关系,你这不是已经说明有关系吗?
内存可以看作是与CPU之间的桥梁或与仓库。内存的容量决定“仓库”的大小,而内存的带宽决定“桥梁”的宽窄,两者缺一不可,这也就是常常说道的“内存容量”与“内存速度”。除了内存容量与内存速度,延时周期也是决定其性能的关键。当CPU需要内存中的数据时,它会发出一个由内存控制器所执行的要求,内存控制器接著将要求发送至内存,并在接收数据时向CPU报告整个周期(从CPU到内存控制器,内存再回到CPU)所需的时间。
至于你列举的N64CPU带宽的计算方式我不清楚是否准确,因为N64是UMA(统一内存架构)除了CPU,显卡也共享这个内存,显卡的带宽需求就不清楚是多少了。卡带带宽其实也不用查了,96年的ROM也不可能达到250MB/S。

[ 本帖最后由 zzbsbb 于 2014-1-15 21:36 编辑 ]

TOP

发新话题
     
官方公众号及微博