原帖由 zzbsbb 于 2014-1-13 15:20 发表
1、早期主机没有扩充槽,所以当某些游戏需要大内存的时候,卡带的主机可以把内存芯片直接集成到卡带里,这时卡带除了作为存储游戏的媒体,还充当了扩展的作用,比如SFC的65c816能对128K的工作内存和在卡匣中“可能存 ...
原帖由 zzbsbb 于 2014-1-13 17:37 发表
而且,一般来说1类型的CPU只支持一种内存,比如DDR\DDR2\DDR3,不能混插,意思是10多年前的N64的CPU还支持高低不同的内存混插?我觉得你这个卡带做内存的说法相当的不靠谱。卡带存储颗粒的价格和内存是天上的地下 ...
原帖由 SSforME 于 2014-1-13 18:00 发表
……
第二,加内存的原因是:我有1M的压缩数据可以直接寻址,但我需要解压才能正常使用;那么解压后的数据放哪里呢?显然不能是ROM,只能放 ...
原帖由 zzbsbb 于 2014-1-13 17:37 发表
而且,一般来说1类型的CPU只支持一种内存,比如DDR\DDR2\DDR3,不能混插,意思是10多年前的N64的CPU还支持高低不同的内存混插?我觉得你这个卡带做内存的说法相当的不靠谱。...
原帖由 KainX 于 2014-1-13 12:54 发表
我的意思是卡带机直接在卡带寻址,不用预读取,如果游戏卡带有64兆,那运行该游戏时N64就差不多是64+4兆内存。不像同期的光盘机、把一个游戏关卡内容读进内存后可能就剩不到1兆内存了。但即便是这样SS/PS仍然可以正常 ...
原帖由 conda 于 2014-1-13 21:04 发表
理论上 CPU 可以对卡带直接寻址,80年代之前的机器基本都是这样工作的。
但是,ROM 芯片存在一个问题,就是读取速度难以提高,远远慢于 RAM 和 CPU 芯片的速度发展。因此,90年代以后的电脑,大多要把 ROM 中 ...
原帖由 yfl2 于 2014-1-13 21:12 发表
这也不稀奇啊,游戏机本来就是设计成这样的,卡带总线本来就是核心,不然像外挂加速芯片根本不可能,所以cpu被设计成能支持这样的寻址是基本的
原帖由 zzbsbb 于 2014-1-13 21:19 发表
你可以举例说明,至少我没看到,而且ROM速度那么慢,老的SFC这些还不觉得如何,像SFC的65c816的运行速度是3.58MHz,在读取卡带中ROM的时候必须降低运行频率来读取,否则不能读取,N64的CPU频率那么高,所以才需要R ...
原帖由 yfl2 于 2014-1-13 21:10 发表
我觉得rom的读速度未必慢吧,最典型的就是gba烧录卡,像sccard的原理是将游戏整体从sd卡载入烧录卡自带sdram,然后仿真成游戏卡,但由于sc用的sdram速度比较慢,所以gba游戏有些会拖慢,而同样类型的卡用了比较快的 ...
原帖由 genesisx 于 2014-1-13 23:22 发表
posted by wap, platform: Galaxy S II
把需要的东西写进内存让处理器方便读取,或者处理数据量大需要借用内存,至于为何不直接从卡带里读数据,个人想法是卡带数据多,成本高,寸土寸金,都拿去装必要素材了,于是 ...
原帖由 zzbsbb 于 2014-1-13 21:19 发表
你可以举例说明,至少我没看到,而且ROM速度那么慢,老的SFC这些还不觉得如何,像SFC的65c816的运行速度是3.58MHz,在读取卡带中ROM的时候必须降低运行频率来读取,否则不能读取,N64的CPU频率那么高,所以才需要R ...
原帖由 conda 于 2014-1-13 22:02 发表
sdram 的接口协议 与 GBA 的卡带接口协议差别较大,因此二者之间要加一套转换逻辑电路。这套转换逻辑是否优化,会影响读取延迟。
事实上,即使最慢的 sdram 也有 66MHz,而 gba 的 cpu 速度只有 16MHz。
原帖由 goodboykiki 于 2014-1-14 11:49 发表
例子很多,比如GBA,当年烧录卡为什么不拖慢的那么贵,因为原装卡是用了NOR FLASH,一种读取速度超高而写入速度慢的芯片,这种就是作为GBA内存的,要不然就GBA那300多K的内存+显存,能搞出这么华丽的GBA游戏画面? ...
原帖由 KainX 于 2014-1-13 19:01 发表
CPU能对压缩数据直接寻址那就不用解压缩;
需要解压才能使用那就说明CPU只能对解压之后的数据寻址,这种情况才需要额外内存放解压之后的数据。
N64是哪种情况?
原帖由 samusialan 于 2014-1-14 13:49 发表
可能性前面基本上说了,应该是数据解压缩,从DC开始图形芯片才真正实用地支持纹理压缩,说不定N64就是主要用在这块,提高纹理细节
另外cpu频率和内存带宽有什么关系?怎么会扯到一块
原帖由 SSforME 于 2014-1-14 14:15 发表
CPU能对压缩数据直接寻址那就不用解压缩---不解压怎么使用?
压缩数据存ROM,解压数据放RAM,两者CPU都能直接寻址
...
原帖由 KainX 于 2014-1-14 16:14 发表
这个我没明白,所谓使用不就是被CPU寻址吗,如果CPU能直接寻址压缩数据、那还解压它干什么?
说起来CPU真的可以直接寻址压缩数据?我记得有个超任游戏《天外魔境ZERO》、用到特殊芯片SPC7110专门做数据压缩,一 ...
原帖由 KainX 于 2014-1-14 16:35 发表
刚才查了一下,CPU好像可以寻址加密数据,那么也应该可以直接寻址压缩数据。看来你们说的使用是指读取到RAM里那部分。
那么从压缩的数据中寻址应该比从不压缩的数据中寻址要慢吧?
原帖由 goodboykiki 于 2014-1-15 20:57 发表
不是一个单位是MHZ,一个单位是MB/S么?不是一个概念吧?
MHZ的意思是百万个HZ,HZ就是一次。
而MB/S的意思是百万个字节一秒。
真要换算的话,N64的CPU是64BIT,即一次寻址64位,64位=8个字节,查维基知道N64的 ...
原帖由 goodboykiki 于 2014-1-14 11:49 发表
例子很多,比如GBA,当年烧录卡为什么不拖慢的那么贵,因为原装卡是用了NOR FLASH,一种读取速度超高而写入速度慢的芯片,这种就是作为GBA内存的,要不然就GBA那300多K的内存+显存,能搞出这么华丽的GBA游戏画面? ...
原帖由 @abcdhopy 于 2014-1-13 23:13 发表
因为RAMBUS当时相当贵,所以任天堂搞了这么个东西,希望以后便宜后可以大量使用。N64这机器就是个奇葩,性能不错,但卡带容量太小了,搞得3D贴图很差。我当时觉得除了画面干净点真不觉得比PS好在哪里。
欢迎光临 TGFC Lifestyle (http://tgfcer.com/) | Powered by Discuz! 6.0.0 |