Epicenter
Well-Known Member
Allow me to quote an e-mail I recently recieved from GAMEPARK:
I'm first of all glad to see GP is taking the required time to iron out issues before putting out their systems, I can forgive the delay since they intend to compensate for it with increased hardware specifications. This is an interesting question posed, however. Let's take a look at the features of the SoCs in question.
S3C2460 Main Features:
- 200/266 MHz ARM926EJ-S Microprocessor w/ 16KB Instruction/Data caches, Jazelle Java acceleration
- VFP9 ARM-designed Vector/Floating Point Unit
- 100 MHz TEAK 16-bit DSP
- MobileDDR/MobileSDRAM Controller
- Onboard PowerVR MBX RS 2D/3D Graphics Accelerator (1.0M Polys/sec+)
- Hardware MPEG4 Decoding/Encoding support
- Hardware JPEG Decoding/Encoding support
S3C2410 Main Features:
- 200/266 MHz ARM920T Microprocessor w/ 16KB Instruction/Data caches, no Java acceleration
- No VFPU, No DSP
- SDRAM/MobileSDRAM Supported, MobileDDR not supported
- No onboard 2D/3D graphics acceleration
- Hardware MPEG4 Decoding/Encoding support
- No JPEG Decoding/Encoding support
Also in the fray is the S3C2413, which adds MobileDDR support to the S3C2410's features, but does not support MPEG4 decoding in hardware.
A quick breakdown of features..
- The VFPU (AFP9) will accelerate any non-integer math, particularly useful in 3D or 2D applications featuring complex object movement. It will also act like a secondary processor when Integer and Floating-Point code is used equitably, providing a large speed improvement without special code to operate it, making it painless to use, unlike say, the ARM940T in the GP2X.
- MPEG4 decoding support will speed up operations involving playback of video. Without it, video playback will rely on the CPU and might not be quite as snappy. It is my belief 320x240 video playback will work fine with no hardware acceleration, but playing video at other resolutions would be ill-advised. JPEG decoding support accelerates the loading of JPEG images, useful for web browsing and textures in 3D games.
- MobileDDR memory support will considerably accelerate memory access, especially useful in situations where multiple components might compete for memory. MobileDDR memory may also improve battery life. MobileSDRAM uses less power than SDRAM, but is not as fast as MobileDDR.
So, this raises some interesting issues. Stay with the S3C2460 which may be more expensive? Or settle for a simpler chip, and add an accelerator? To keep floating point capability, a coprocessor must be added. I have not found separate chips that are based on the VFP9 technology by ARM, but I suspect that they do in fact exist. Samsung makes a separate MPEG4 decoding unit called SA3A480.
An issue is also raised about if the XGP/XGP Mini should use different 2D/3D accelerators. For the record, my recommendation to Gamepark was the S3C2460 ideally, and if that was too expensive, a cheaper option might be the S3C24A0, coupled with a separate VFP9-based coprocessor, Samsung SA3A480 for MPEG4, and a weaker 2D/3D accelerator than the XGP, but still supporting the OpenGL-ES standard API.
Just thought I'd share my news, and see if anyone else has their own views on the matter they'd like to share.
Among the 3 systems, GPKiDS will be the first to be released. Whether GPKiDS will be released under GAMEPARK’s brand or under other firms’ brand has not yet decided. Our rep said at E3, we planned to launch GPKiDS three months ago however; we have been encountered several problems with GPKiDS and thought we should fix the problems right before the launch. This is why it is taking longer than we had first anticipated. The release date for GPKiDS cannot be said right now. We have not yet fixed the problems and we are unsure how long it would take to get things right. In addition, we don’t want to make the same mistakes we have made at E3 and other occasions. However, in my opinion and mine only, GPKiDS will be launched no later than the end of this year.
Now for XGP and XGPmini, it has been over a year since we thought out and designed the two systems. Because it has been over a year, using what we said we were going to use, in terms of specification, will put our systems between no where. They will no longer have an edge (technology and price wise) over other portable systems. So we are planning to make some changes so that our systems have up-to-date technologies and still have price competitiveness over other handhelds. So far we have finished with sculpturing, if I were to say in figure of speech. All we need to do is adding more details to our systems so that there won’t be major faults with the systems. Right now we are concentrating on finalizing GPKiDS and dirstribution of GPKiDS. Once we have found strong ground for GPKiDS, we will move on to XGPmini. If I may ask a quick question to you, as a developer what would you think of a system which uses Samsung S3C 2410 chipset and separate 3D graphic accelerator? Would you still prefer a system which uses S3C 2460? Lastly, the release of GPKiDS in October is totally incorrect information.
I'm first of all glad to see GP is taking the required time to iron out issues before putting out their systems, I can forgive the delay since they intend to compensate for it with increased hardware specifications. This is an interesting question posed, however. Let's take a look at the features of the SoCs in question.
S3C2460 Main Features:
- 200/266 MHz ARM926EJ-S Microprocessor w/ 16KB Instruction/Data caches, Jazelle Java acceleration
- VFP9 ARM-designed Vector/Floating Point Unit
- 100 MHz TEAK 16-bit DSP
- MobileDDR/MobileSDRAM Controller
- Onboard PowerVR MBX RS 2D/3D Graphics Accelerator (1.0M Polys/sec+)
- Hardware MPEG4 Decoding/Encoding support
- Hardware JPEG Decoding/Encoding support
S3C2410 Main Features:
- 200/266 MHz ARM920T Microprocessor w/ 16KB Instruction/Data caches, no Java acceleration
- No VFPU, No DSP
- SDRAM/MobileSDRAM Supported, MobileDDR not supported
- No onboard 2D/3D graphics acceleration
- Hardware MPEG4 Decoding/Encoding support
- No JPEG Decoding/Encoding support
Also in the fray is the S3C2413, which adds MobileDDR support to the S3C2410's features, but does not support MPEG4 decoding in hardware.
A quick breakdown of features..
- The VFPU (AFP9) will accelerate any non-integer math, particularly useful in 3D or 2D applications featuring complex object movement. It will also act like a secondary processor when Integer and Floating-Point code is used equitably, providing a large speed improvement without special code to operate it, making it painless to use, unlike say, the ARM940T in the GP2X.
- MPEG4 decoding support will speed up operations involving playback of video. Without it, video playback will rely on the CPU and might not be quite as snappy. It is my belief 320x240 video playback will work fine with no hardware acceleration, but playing video at other resolutions would be ill-advised. JPEG decoding support accelerates the loading of JPEG images, useful for web browsing and textures in 3D games.
- MobileDDR memory support will considerably accelerate memory access, especially useful in situations where multiple components might compete for memory. MobileDDR memory may also improve battery life. MobileSDRAM uses less power than SDRAM, but is not as fast as MobileDDR.
So, this raises some interesting issues. Stay with the S3C2460 which may be more expensive? Or settle for a simpler chip, and add an accelerator? To keep floating point capability, a coprocessor must be added. I have not found separate chips that are based on the VFP9 technology by ARM, but I suspect that they do in fact exist. Samsung makes a separate MPEG4 decoding unit called SA3A480.
An issue is also raised about if the XGP/XGP Mini should use different 2D/3D accelerators. For the record, my recommendation to Gamepark was the S3C2460 ideally, and if that was too expensive, a cheaper option might be the S3C24A0, coupled with a separate VFP9-based coprocessor, Samsung SA3A480 for MPEG4, and a weaker 2D/3D accelerator than the XGP, but still supporting the OpenGL-ES standard API.
Just thought I'd share my news, and see if anyone else has their own views on the matter they'd like to share.