Q
quasist
Guest
I think additional analog controller would be great for simulation/cad programs.
I would be inclined to prefer a physical keyboard over a virtual one on the touchscreen, becauseKeyboardCowboy said:I will say I'm not entirely sure of the appeal of a keyboard. (I realize this is in direct contravention to my nickname. ) It would be useful for apps like web browsers, IM clients and email when near a wireless AP, but that's not likely to be very often for a LOT of users.
Yeah, I'd like to see one so that FPS games will be more playable, but the general feeling seems to be that there won't. I'm hoping that the machine will be able to accept external devices so that an analog control cradle could be made.quasist said:I think additional analog controller would be great for simulation/cad programs.
How did you know I like seafood?moz said:telcolou should come and give you both a good smacking with a large trout.
cappuchok said:I like this idea really. Keeping in mind we are having a touchscreen, it is possible with one quick touch on the screen to make/ load savestates or change some aspects of the emulation (SNES: translucency on/off, ...). I would go a little bit further to think about any possible standards for this. So, that in all emus (at least for the classic consoles/ computers which use 4:3 ratio) the save/load savestate "button" is the same.KeyboardCowboy said:Only 160px of horizontal screen real estate would be lost, which is certainly forgivable.
If the GUI of emulators are designed with this device in mind, the additional 160px could be well used for giving quick access to certain functions of the emulator (savestates and the like), or just a nice bezel-type graphic.
One thing against it: Playing the gp2x, I find myself often touching the sides of the screen with my palm. This could be very annoying
@KeyboardCowboy:
There are a lot of posts from you (which I find very interesting) but they have almost all the same contents. For me it would be more iteresting if you take the time and add some numbers. Just stating the Freescale SoC needs less power would be more interesting if oyu can compare it with the MMSP2+. BUT I think the SoC is choosen anyway.
@all:
I did not checked if the ARM v5 has division ( the ARM v4 has not). And I wanna know if the the signal processing instructions are available (in the MMSP2+ data sheet is spoekn of 926j which means not AFAIK).
Has anybody more insight into this?
One thing I've noticed is that the SoC's we've been mentioning as possible choices so far all have the ability to compress MPEG-4 on-the-fly. That's pretty cool. Some (most?) also have H.264 decoding which probably says a lot about how powerful they must be.quartercast said:Things that come to mind:
- Motion detector
- Light sensor
- Mic
- Next-gen wifi chipsets
quartercast said:How did you know I like seafood?moz said:telcolou should come and give you both a good smacking with a large trout.
I posted this a while back on the old thread, but nobody seemed to take notice (maybe because it was a dud suggestion.) What do you guys think about giving the unit an expansion slot? Kinda like the NDS, i'm sure some hackers would come up with crazy hardware add-ons, bringing uses to the system that we would never have imagined otherwise.
Things that come to mind:
- Motion detector
- Light sensor
- Mic
- Next-gen wifi chipsets
I think that if it has USB or serial in, it would be pretty easy to add support for these devices- SparkFun electronics has some nice 3 axis accelerometer boards, and my arduino has a serial to USB chip on it- if i can get the drivers to work on arm linux, it should be no problem at all to work something like that into it. I'm well up for having a go when the device comes out. I think that it's strength will lie in the things that you can add.
Goobers said:quartercast said:How did you know I like seafood?moz said:telcolou should come and give you both a good smacking with a large trout.
I posted this a while back on the old thread, but nobody seemed to take notice (maybe because it was a dud suggestion.) What do you guys think about giving the unit an expansion slot? Kinda like the NDS, i'm sure some hackers would come up with crazy hardware add-ons, bringing uses to the system that we would never have imagined otherwise.
Things that come to mind:
- Motion detector
- Light sensor
- Mic
- Next-gen wifi chipsets
I think that if it has USB or serial in, it would be pretty easy to add support for these devices- SparkFun electronics has some nice 3 axis accelerometer boards, and my arduino has a serial to USB chip on it- if i can get the drivers to work on arm linux, it should be no problem at all to work something like that into it. I'm well up for having a go when the device comes out. I think that it's strength will lie in the things that you can add.
For these boards, would they be dongle-style addons? I was thinking more of a "gaping-hole" style expansion port where additional cartridges could slot in a la NDS/handheld dictionary devices. Of course the initial cost in designing and fabricating these carts would be higher than that of a USB dongle-style implementation, but it would be more portable and aesthetically pleasing.
quartercast said:For these boards, would they be dongle-style addons? I was thinking more of a "gaping-hole" style expansion port where additional cartridges could slot in a la NDS/handheld dictionary devices. Of course the initial cost in designing and fabricating these carts would be higher than that of a USB dongle-style implementation, but it would be more portable and aesthetically pleasing.
I would doubt it, although depending on the design it might be possible to create jackets (like the ones you can get for ipaqs) for it to slot into. We'll have to see I guess.
Creature XL said:cappuchok said:I like this idea really. Keeping in mind we are having a touchscreen, it is possible with one quick touch on the screen to make/ load savestates or change some aspects of the emulation (SNES: translucency on/off, ...). I would go a little bit further to think about any possible standards for this. So, that in all emus (at least for the classic consoles/ computers which use 4:3 ratio) the save/load savestate "button" is the same.KeyboardCowboy said:Only 160px of horizontal screen real estate would be lost, which is certainly forgivable.
If the GUI of emulators are designed with this device in mind, the additional 160px could be well used for giving quick access to certain functions of the emulator (savestates and the like), or just a nice bezel-type graphic.
Problem would be, the left and right screen areas are close to the D-Pad and the action buttons, so you have to make sure, that you dount touch the screen if you just controlling the game in wild action.
Goobers said:quartercast said:For these boards, would they be dongle-style addons? I was thinking more of a "gaping-hole" style expansion port where additional cartridges could slot in a la NDS/handheld dictionary devices. Of course the initial cost in designing and fabricating these carts would be higher than that of a USB dongle-style implementation, but it would be more portable and aesthetically pleasing.
I would doubt it, although depending on the design it might be possible to create jackets (like the ones you can get for ipaqs) for it to slot into. We'll have to see I guess.
Doesn't the PSP have battery jackets too? I think the keyboard design would probably be too hindered by a jacket add-on.
No he hasn't.cappuchok said:And zodttd has already indicated PSX is also running fullspeed with sound as well.
Creature XL said:I like this idea really. Keeping in mind we are having a touchscreen, it is possible with one quick touch on the screen to make/ load savestates or change some aspects of the emulation (SNES: translucency on/off, ...).
I too like it. Just a sidenote though that since with a true 2D GPU, there would be no need to implement transparency in software, rather in hardware, so it wouldn't cost CPU time and properly implemented, work without slowing down emulation one iota. CPU workload would impact emulation of non-graphical elements like emulation of the SNES' (fairly weak and thus not very stressful) 65c816 CPU and audio sampling, control handling, application mechanics, interface, etc. I'm going off-topic here, but this does shed some light on the kinds of benefits a properly implemented GPU with its own memory can yield, in addition to just a faster CPU.
QUOTE
@KeyboardCowboy:
There are a lot of posts from you (which I find very interesting) but they have almost all the same contents. For me it would be more iteresting if you take the time and add some numbers. Just stating the Freescale SoC needs less power would be more interesting if oyu can compare it with the MMSP2+.
Certainly. Here's a document from Freescale detailing electrical specifications of the i.MX31. Page 2 reveals it is based on a 90-nanometer transistor process, while documentation from MagicEyes clearly states it utilizes a more primitive 130-nanometer process (presumably their fabrication facilities are considerably less robust than Freescale's, formerly a division of Motorola). Every transistor in a 130nm unit will utilize more power to operate and produce more heat.
Granted, a 130nm part of lower capability will likely use about the same amount of power as a 90nm part with much more. However a 90nm part could just as easily be scaled back, for example a 532 MHz ARM11 CPU core can be brought back to any number of lower clockrates to reduce power consumption, bringing it well below the norm operating at the same spec. The same power consumption with over twice the raw CPU horsepower, and full floating point capability provided is nothing to scoff at, though either. It is also worth mentioning TI, Freescale, Samsung etc. SoCs generally provide more robust power saving mechanisms than MagicEyes parts, but much of what matters is how it is integrated into devices and whether these features are properly utilized.
A common misconception is that say, an ARM11 core at 533 MHz will consume enormous amounts of power compared to say, a 200 MHz ARM9 part. The beauty of ARM's microarchitectures, however, is that they are able to achieve clockrates as high as 1 GHz in mobile chipsets while still only utilizing fractions of a watt of power; while an equivalent 1 GHz PC processor, while more powerful overall, would require over 60 watts at that speed. Other components in ARM's reference platforms (PowerVR MBX 2D/3D Accelerator units, VFP11 Vector-Floating Point coprocessors, of ARM's design, etc.) occupy similarly miniscule amounts of power; especially the VFP11 which would appear, at the lowest level, to be a specialized ARM11 core acting as a floating point unit slaved directly to the main ARM11 unit acting as an integer-only processor. (Due to this implementation and native execution of mixed Integer/Floating Point code in a program binary, it is not necessary to program specially for such a combination, a simple recompile should enable full-speed execution across both cores in floating-point-laden binaries.)
My apologies, that was a little wordier than I wanted it to end up.
Yes; the ARM architecture has provisions for it via the standard reference platform over the "AMBA" bus standard. However, it costs less, simplifies board design, system design and engineering time/effort, to opt for an SoC that pre-integrates a CPU/FPU/GPU solution as well as other controllers like audio, LCD control, I/O for buttons, USB, SD, what have you. In large numbers this is very inexpensive to do and why the GP2X had an MMSP2 rather than most handheld consoles having a number of specialized parts made inhouse that are rather expensive on their own. Adding components OUTSIDE an SoC is a much messier situation and not always possible, so it's better to choose an SoC from the start that integrates every component and controller you require at the outset.zacaj said:Is it possible to add an FPU or 3D graphics card to an ARM processor?
Umm... MagicEyes belongs to SamsungKeyboardCowboy said:I'll restate my more important remarks due to the demise of the prior thread.
#1. A chipset from Samsung or TI's OMAP series, or Freescale's i.MX31 would be superior selections over the MagicEyes MMSP2+, providing dramatically better performance, easier utilization of secondary processors and graphics hardware, better documentation and lower power consumption for only a very small increase in price.
EvilDragon said:Umm... MagicEyes belongs to SamsungKeyboardCowboy said:I'll restate my more important remarks due to the demise of the prior thread.
#1. A chipset from Samsung or TI's OMAP series, or Freescale's i.MX31 would be superior selections over the MagicEyes MMSP2+, providing dramatically better performance, easier utilization of secondary processors and graphics hardware, better documentation and lower power consumption for only a very small increase in price.
However their product lines are quite dissimilar. They also do not appear to share fabrication facilities, since MagicEyes parts use a considerably older transistor process. If I had to make an educated guess about the nature of Samsung and MagicEyes' business, it would be that Samsung licenses SoC design technologies and intellectual property to MagicEyes, who produces SoCs in smaller quantities using more primitive fabrication for smaller customers. This would explain why their chips are somewhat behind Samsung's in terms of adapting to the curve of evolving technology, and why they market to such specific customers with SoCs designed for use in say, a handheld video player (which was adapted into the GP2X) or an arcade system. It would also explain their "Custom ASIC Service".