facebook| twitter|  russian| Phone Search:
  • RSS
Samsung Galaxy Note. First Look

Today, large companies, especially corporate giants like Samsung, do not surprise users with extraordinary products...

First look. Sony ST21i Tapioca Microsoft Windows Phone 7: Reasons for Failure First Look at Samsung Galaxy S3 as a 2012 Flagship
Reviews Editorials


Rambler's Top100

Future trends of S60-based devices development

As a prelude, we are going to look into the history of what is called one of the most spread platforms for smartphones - Series60, or simply the S60. By a platform here we mean a software shell including system tools, operating system and a set of user-applications. As a rule all Nokia-branded products, running on the same platform edition, retain similar hardware specifications (CPU type, frequency, circuit technique), though exception do occur. Differences in camera modules, storage size and supported memory card type are not crucial, as they might be embedded in any hardware platform.

Up to now we have seen three editions of this platform, at that version operating system, Symbian, might shift as well, although it’s not a indispensable condition. The first edition based off Symbian OS v6.1, the second - Symbian OS v7.0s, the next one made use of Symbian OS v9.1. On top of that, each edition receives sets of extras, so-called Feature Packs (FP), which bring functionality enhancements with them, OS version may also be changed along with introduction of another FP – for example, the 2nd edition got empowered with three FP. More details are to come as we move towards the end.

Before peaking in future trends of S60 development, we should pay attention to another sensitive issue encountered by users of Symbian-smartphones. As everyone knows not a single application written for devices powered by the 2nd and earlier editions is supported. As a matter of fact, it was new architecture going by the title of Application Binary Interface (ABI) for ARM that has led to the binary compatibility break  This means that programs will need to be re-compiled using other set of tools. For the time being, it’s a real pain for some to switch from S60 2nd Edition-based devices, for example. The only thing we can find relief in, is the fact that nothing similar is going to take place when another edition shift (from the 3rd to the next ones) occurs, as they will be all round compatible.

The 3rd edition runs on Symbian 9.1 operating system with completely re-worked kernel, EKA 2 (EPOC Kernel Architecture 2). The difference lies in the “real-time” support – this allows creating applications that rely mainly on execution time, for instance, VoIP.

Developers will find it interesting to know about a new compiler used and improvements regarding security capabilities. In particular, the idea of certified applications is being brought in, which will have access to some APIs (about 40 APIs are now available, which allows developing any type of application).

In-depth review of API list, standard applications and other details look up in this article:

Software features of Series 60 3rd Edition

Now on to a more attention-grabbing aspect, namely hardware improvements recognized by the OS itself. These are support for WLAN (Wi-Fi), SD, miniSD, MicroSD cards and QWERTY-keyboards.

Generally speaking, to get a better idea of S60 platform’s architecture, just take a loot at the scheme below:

However we won’t dwell on each of these elements and will rather list a couple of them:

  • Symbian OS Extensions – a set of tools, enabling the S60 to make use of features provided by the hardware, i.e. silent alert, battery status etc.
  • S60 Platform Services – fundamental services retained by the platform. These include:
    • Application Framework Services – provide basic capabilities for starting up applications and cervices, user interface components.
    • UI Framework Services – shape outlook of interface components and events processing.
    • Graphics Services – enable a device to process and then render it on the screen.
    • Location Services – allow the platform to “track” current device’s location.
    • Web-Based Services – feature tools for setting up connections, interaction with WEB-functionality, including browsing, files uploading.
    • Multimedia Services – allows for playing back video and audio files, adds voice recognition system.
  • S60 Application Services – a set of tools used by S60-based applications, that may engaged into  development of third-party applications. 

Describing the meaning of all these items won’t make much sense, as those who are really keen on learning more about them, can go and check out technical documentation on www.forum.nokia.com

The S60 defines the way of UI and APIs will look like, but at the same time has nothing to do with screen size (resolution) or data input system. Manufacturers are free to implement an own UI, while developers are to apply scaleable interface in their applications (for various resolutions).

As an example we should mention one of the most interesting options delivered by feature pack 3 into S60 2nd Edition – support for scaleable UI (for display with resolution of 176 x 208, 240 x 320, and 352 x 416 pixels).

Announcement of devices powered by S60 3rd Edition, Feature Pack 1 is scheduled for 26-28 September, 2006already. The major enhancements found in the FP1 are:

  • Firmware over-the-air (FOTA) updates. A thing of note is that Nokia 6131 handset, based off Series 40 software-hardware platform, actually does provide FOTA service, whereas more technically advanced smartphones are now only getting to acquire such feature. The only exception is model N80 that boasts FOTA service, but had been locked for vast majority of users before the 4th version of firmware was released. Naturally, the device could have its firmware updates at home, but that required special hardware and, more importantly, terminated warranty agreement’s force. At present Nokia has already started promoting at-home-updates service, which requires only a cable shipped with the handset and allows to avoid calling at service centers: http://www.nokia.co.uk/softwareupdate

For the time being only handsets running on the 2nd edition are supported, namely 6680, N72 etc.; nevertheless soon enough, particularly in Sempteber, 3rd edition-based devices are getting own updates service. To the N90 owners’ dissatisfaction, this device won’t have any more updates in future.

  • New Open Source Software (OSS) Browser.  A definitive review on this browser, whose functionality beats that of actual Opera’s version in some respects (with several snags, surely – for instance, OSS Browser cannot boast such features like password manager, Web address auto complete, keypad shortcuts), can be found here:

Review of Nokia Web Browser S60 (OSS Browser)

  • Enhanced interface customization for operators and licensees, updates over-the-air support.
  • Optionally - Macromedia Flash Lite 2 by Adobe.
  • Various configuration options allowing S60 licensees to create devices with low base price.

New C++ APIs include:

  • Gallery Content Listing API.
  • Optical Character Recognition API.
  • Central Repository Notification Handler API.
  • Profiles Engine API.
  • Screen Mode API.
  • OpenGL V1.1 API (Updated).
  • Telnet API.
  • App Framework Animation API.
  • OBEX API (updated).
  • OBEX MTM API (updated).
New Java™ APIs include:
  • Advanced Multimedia Supplements (AMMS) API (JSR-234).
  • Scalable Vector Graphics 2D API (JSR-226).
  • Mobile 3D Graphics (M3G) API for J2ME™ v1.1 (JSR-184) (updated).

A detail article on the FP1 can be found here:

S60 3d Edition Feature Pack 1

The Bluetooth module embedded in Nokia-branded models deserves a special word. Chipset made by Murata Manufacturing (which is Nokia’s official supplier and the world’s second best Bluetooth modules manufacturer) is a top-notch piece of hardware for its class. However the devices carrying it onboard don’t feature support for many profiles and functions found on other models coming from the same niche – it has become clear that the only worthy limitation is the current OS version. The most of negative hype was generated by absence of A2DP (Advanced Audio Distribution Profile) profile, which quite obvious, as in this case there is no way to transfer sound to a wireless headset, earphones or car audio system via Bluetooth.

The main Bluetooth-related feature of Symbian 9.2 was introduction of support for A2DP profile, as well as a number of managing profiles (music/video rewind, etc.)

The upcoming devices are going to base off versions 9.2 and 9.3 of the operating system. However there are still no facts that could let us find out which version will power the FP1, probably, it will be Symbian 9.2, whereas the FP2 will run on version 9.3 (read further to figure out the differences between them)

Here is the list of their most notable features:

  • Platform security – system defence mechanism based on granting and monitoring application capabilities. Infrastructure to allow applications to have private protected data stores. In addition, full encryption and certificate management, secure protocols (HTTPS, SSL and TLS) and WIM framework.
  • Comprehensive Java support – supports the latest wireless Java standards, including CLDC 1.1, MIDP 2.0, jTWI (JSR185), Mobile Media API QSR135), Bluetooth (JSR082), Wireless Messaging QSR120), Mobile 3D Graphics API (JSR184), Personal Information Management and FileGCF APIs (ISR075) and Content Handling API (JSR 211)
  • Hard real-time capabilities – a real-time, multithreaded kernel provides the basis for a robust, power-efficient and responsive phone and enables support for a single-core architecture
  • Support for the latest hardware – supports latest CPU architectures, peripherals (USB OTG client support) and internal and external memory types
  • Powerful graphics – - direct access to screen and keyboard for high performance; graphics accelerator API; increased Ul flexibility (support for multiple simultaneous display, multiple display sizes and multiple display orientation)
  • Optimized for mobile phones – Symbian OS v9.3 is optimized for the 3G market with support for WCDMA
  • Flexible device creation with Symbian OS – allow flexible build configurations by choosing which key features of Symbian are desired.
  • WiFi support:
    • Enterprise use of WiFi
    • Important basis for IP convergence and bearer mobility applications
  • Extended operators-only features:
    • HSDPA support 
    • IPSec upgrades for UMA (VoIP)
    • Supported by default Push To Talk
    • Java JSR 248
  • Enhanced graphics capabil, including 3D games

The brand-new 9.3 has the following advantages over the 9.2:

  • WLAN is supported in the OS by default
  • Improved technical specification
  • Flexible configuration of Symbian components for speeding up development of devices
  • Enhanced monitoring system for easier integration with software
  • Better and simpler tools for testing included into Symbian Verification Suite.

End-users will notice a speedup in start up of the system, memory management, switching between applications, etc.

Detailed specifications for versions 9.2 and 9.3 can be found by following this link:

http://www.symbian.com/symbianos/releases/symbianosreleases.html

The thing I would really like to expose a feature that is to come with S60 3rd edition Feature Pack 1.

Screens resolutions: starting from the FP1, the standard resolution of 176x208 pixels and the doubled one, 352õ416 won’t be supported, while QVGA (320x240) grows spread at the moment. It has been made mainly in order to lighten the work for developers, who had to attune their apps to various ratios. In the near future we will see HVGA (320x480) and VGA (640õ480) coming to replace the 352õ416 pixels resolution, as these will power multimedia computers equipped with VGA screens, which will take over the top price-bracket, whereas QVGA-armed devices have already been downgraded to the middle-end of the smartphones market. Another valid argument for standardization is uncommon screens’ price – just come to think of this, why manufacturers actually need them, since the platform handles typical resolutions, incorporated by most makers of handsets, smartphones and communicators, in a convenient fashion?

Being a very flexible platform, the S600 enables licensees to apply resolutions other than the abovementioned ones by making use of the bundled interface scaling feature. If we are to give you an example, Nokia 5500, which is quite unordinary due to featuring a resolution208x208 pixels, would be a good one. But in that case a manufacturer itself has to devote extra efforts to testing out devices.

It would be reasonable to make an assumption that Nokia is probably trying to avoid making devices too bulky by developing non-standard resolutions and embedding them in handsets armed with tiny displays and compact dimensions accordingly. Apparently, we are going to see further progress in the field of small-sized screens for smartphones (the 5500 (30õ30 mm), the E50 (30õ40 mm)) in the immediate future, since Nokia is into miniaturization of smartphones and proven technologies of hi-end Nseries devices.

The 5500 is promoted by Nokia mainly by “just-a-phone” and most likely won’t get full-scale support for third-party applications, with the S60 being embedded only for the sake of OSS Browser, music player and a pack of other default applications. More on prerequisites for standardization can be found here:

http://blogs.s60.com/mrktngman/2006/05/less_is_more.html#more

Now, as regards the most crucial thing, namely hardware filling of S60-powered smartphones.

For quite a while Nokia’s smartphones have been running on Texas Instruments OMAP 1710, a single-core CPU, whose primary features are not to be ignored.

TMS320C55x DSP core subsystem

  • Up to 220 MHz (maximum frequency)
  • 32K x 16-bit on-chip dual-access RAM (DARAM) (64 KB)
  • 48K x 16-bit on-chip single-access RAM (SARAM) (96 KB)
  • 24 KB I-cache
  • One/two instructions executed per cycle
  • Video hardware accelerators for DCT, iDCT, pixel interpolation, and motion estimation for video compression

ARM926TEJ core subsystem

  • Up to 220 MHz ARM926TEJ V5 architecture (maximum frequency)
  • 32KB I-cache; 16KB D-cache
  • Java acceleration
  • Support for 32-bit and 16-bit (thumb mode) instruction sets
  • Data and program MMUs
  • Two 64-entry translation look-aside buffers (TLBs) for MMUs
  • 17-word write buffer

Security Acceleration in Hardware

  • Secure bootloader
  • 48 kB of secure ROM
  • 16 kB of secure RAM
  • Hardware acceleration for security standards and random number generator
  • Unique die ID cell
  • Third-party Security software library

Memory Traffic Controller (TC)

  • 16-bit EMIFS external memory interface
  • 16-bit EMIFF external memory interface

Application Subsystem

  • Supports leading operating systems
  • DMA with 4 physical and 17 logical channels and a dedicated 2D graphics engine
  • USB On-the-Go (OTG)
  • Two SD/MMC/SDIO ports
  • Two high-speed 3.68 MHz UARTs
  • I2C controller
  • Two high-speed 3.68 MHz UARTs
  • uWire
  • CompactFlash
  • Parallel and compact camera ports
  • Enhanced Debug Trace (ETM) for debug
  • Fast IrDA (FIR)
  • SPI
  • LCD controller

Comprehensive memory controller for interfaces to:

  • 128 MB of mobile SDRAM and mobile DDR
  • 256 MB Flash (for burst, programmable NOR flash)

OMAP 1710 - Open Mobile Application Processor, whose ARM-kernel and DSP-kernel work at a frequency of 220MHz. The first of its kind, Nokia 6630 runs on a CPU powered by ARM926EJ-S core with ARMv5TEJ architecture, while the previous S60-based devices’ (FP1, Symbian 7.0s - 7610, 6670) core ARM925 has ARMv4T architecture.

This chipset has been made use of for a long time in such devices as 6630, 6680, N70, N80, N73 and other N- and E-Series labeled smartphones. The operating frequency of 220Mhz doesn’t quake the earth in the eyes of the today’s users, however the OMAP 1710’s potential has not yet been unleashed, and despite of OMAP 2420, 2430 being already available, we will see exactly this cheapest implemented into a couple of upcoming models, as devices basing off the 1710 are quite speedy even for the present day. Increase in performance of new Symbian 9.1-based devices is a result of OS enhancements, rather than amplified hardware specifications.

Back in April, 2006 Nokia announced the N93 that was destined to become milestone in the history of smartphones. Whether it’s so or not – we are about to figure it out. The spec sheet of the CPU powering this model (TI OMAP 2420) is quite impressive even nowadays – and what a breakthrough it was in 2004, when the N93 was still under development. Back then only the model 2420 was capable of delivering all required features of the device that was supposed to make it to the top owing to top-notch video recording capabilities. OMAP 2420 was announced in the year of 2004 and the Japanese manufacturer NTT DoCoMo was the world’s first company to introduce devices running on the 2420 (Panasonic P902i for example).

OMAP 2420 retains all strengths of OMAP 2 architecture. The model makes use of ARM11 architecture, unlike the ARM9-based predecessors built on OMAP 1710. Chipset 2420 takes advantage of ARM1136JS-F (330MHz) CPU core, TI TMS320C55x™ Digital Signal Processor (DSP) (220MHz), and also of a 2D/3D MBX/VGP accelerator incorporated into the crystal. Improvements of multimedia capabilities have taken place due to addition of an accelerator dealing with image and video rendering, support for multi-megapixel (4+) camera modules, TV video output, recording and playing back MPEG4 videos captured in VGA resolution at 30 frames per second.

Detailed specifications are available here.

It appears quite interesting that OMAP 2420 CPU was picked up by Microsoft for implementation of platform with the abovementioned ARM1136 core for Windows CE 6, but it's quite another matter after all.

Announcement of OMAP3 has given rise to various rumors and speculations about future device that will run on it. And it’s not a big surprise, as DVD-quality video recording, integrated ISP (image signal processor) for faster and better still image shooting, 3D-sound and 3D-graphics, provided by PowerVR MBX, and a number of other attractions are in the limelight.

However at present there is not a single thing ensuring that Nokia would keep on embedding already tested in the N93 OMAP 2420 CPU in the future. A number of statements have made us feel uncertain about stability of the relationships between Nokia and TI – these include the one concerning cooperation between Intel, Nokia, Symbian (October, 2004), and a more interesting subsequent agreement with Freescale Semiconductor Inc initiating development of a device powered by a single-core Freescale MXC300-30 schedule for release in the second half of 2007.

Seemingly, it’s too early to speak groundlessly about possible breaking up with TI – at any rate, Nokia is still the company’s key customer and new chipsets, like it happed with OMAP 2420, are intended for filling orders coming from Nokia

Platform MXC300-30 is built on ARM1136 CPU core (operating frequency 532MHz), DSP StarCore™ SC140e (250MHz), video accelerator and support for HSDPA are onboard, so that all in all, probable specifications of the devices will remind those of products based off TI’s solutions.

Here are the chipset’s technical specifications:

  • HSDPA 1.8 Mbps (DL)
  • Integrated Imaging Processing Unit (IPU) video accelerator
  • Wireless connectivity features
    • A-GPS (network assisted) interface support
    • Wireless local area network (WLAN) 802.11a/b/g interface support
  • Digital Video Broadcasting-Handhelds (DVB-H) interface support

Also, i.300-30 running on ARM11 (400MHz) architecture, StarCore SC140 DSP (208 MHz) platform is of certain interest.

Its major specifications are similar to those of MXC300-30 in many ways, however considerable boost of gaming functions performance, streaming video and conferencing features cannot be just overlooked

The block map illustrates what have just said:

It’s speculated that 3G-enabled devices basing off these platforms might cost even less than $150. The agreement would allow Freescale solutions to speed up development of smartphones aimed at the market’s middle-end.

We are not going to take liberty to try and explain why these agreements are taking place, although we would rather make a supposition that appears to be close to the truth: the company plans to release a new line-up of Linux-based devices. While some might think it’s the least possible outcome, Nokia already has some experience of handling Linux on Nokia 770 in its portfolio, at that the competition on the market of smartphones is getting tougher – in the year of 2007 Motorola intends to announce a whole range of Linux-powered products, so that Freescale’s chipsets are going to be a force opposing to the Motorola’s solutions.

Summing up everything we have said here, let us speculate a little upon ways of development of devices running on the S60:

Dimensions: We are going to see models become even smaller and also N- and E-Series devices bearing 5x and 6x indexes on them, which will turn out to be simplified, yet more compact prototypes of what we experience with N8x and N9x series. Particularly, everything we consider to be top price-bracket only technologies and aimed mainly at techi today, soon will be retained by middle-end models.

Displays: QVGA is going to hold the upper hand over all other solutions for the time being, even in light of the platform supporting bigger resolutions (HVGA, VGA) – these are to remain privilege of the top price-bracket and E-Series E8x, E9x communicators, for example.

Functionality: 3D accelerators will start getting embedded in more models, including those with gaming capabilities as their main aim (the first of a kind is the N93); this year will see arrival of a 5 Mpix camera module incorporated into a mobile device, which is to be announced on the 26-28th of September – it’s not a big surprise that this phone is the double-slider N95, whose photos were published a while ago. Hard drives won’t be left out in Nokia’s S60-based devices either – particularly, the successor to the N91 is to be presented simultaneously with the N95 and will boast 10Gb of storage space.

Another thing of note is the agreement with Samsung Electronics on expansion of NAND memory chipsets supplies, which will allow releasing models showing off from 1 to 8 Gb of memory on board beginning from summer 2007. Furthermore, Samsung is planning on launching production of 8Gb chipsets by the end of this year and naturally it is not the utmost limit – 16Gb flash-chips will become available already in 2007, and in case the cooperation with Nokia goes on, the devices manufactured by the latter company in 2007-2008 will be able to sport considerable storage space. Although HDD-powered solutions are going to stay in the company’s range, NAND memory will be its main focus.

On the whole the future of S60 platform appears to be quite optimistic – in the 3rd quarter of 2005 S60-based devices occupied 58% of the smartphones market, consequentially further upgrades of Symbian-smartphones’ hardware, enhancement of default applications for the devices and downsizing will do the job and bring the platform to the next level of popularity.

However, as we have already mentioned it, the competition is tough today and is to continue heating up in future. Some analysts forecast prevalence of Linux OS and Windows OS over Symbian OS by the year of 2010. Generally, these are individual manufacturers that push forwards one or another operating system. Upcoming devices by Motorola (and solutions for the Chinese market as well) seemingly have what it takes: speedy interface, low power consumption etc., but at the same time their kernel will be closed for end-users. Products running on Windows Mobile 5.0 will get slightly shapechanged in terms of the fundamental concept and acquire some really outstanding features for their connectivity and support for HSDPA, AKU-3. The UIQ platform is not wide-spread at the moment, so everything is up to the market’s players applying that solution. Sony Ericsson is the world’s biggest supplier of UIQ-based devices, and owing to the company’s efforts, soon we might see expansion of the UIQ-market due to them being positioned in a number of segments at once without smartphone-only features getting much of focus. Examples of such policy are available even nowadays - these are the M600i and the W950i. 

Anton Spiridonov ([email protected])
Translated by Oleg Kononosov ([email protected])

Published — 02 October 2006

Have something to add?! Write us... [email protected]

 

News:

[ 31-07 16:21 ]Sir Jony Ive: Apple Isn't In It For The Money

[ 31-07 13:34 ]Video: Nokia Designer Interviews

[ 31-07 13:10 ]RIM To Layoff 3,000 More Employees

[ 30-07 20:59 ]Video: iPhone 5 Housing Shown Off

[ 30-07 19:12 ]Android Fortunes Decline In U.S.

[ 25-07 16:18 ]Why Apple Is Suing Samsung?

[ 25-07 15:53 ]A Few Choice Quotes About Apple ... By Samsung

[ 23-07 20:25 ]Russian iOS Hacker Calls It A Day

[ 23-07 17:40 ]Video: It's Still Not Out, But Galaxy Note 10.1 Gets An Ad

[ 19-07 19:10 ]Another Loss For Nokia: $1 Billion Down In Q2

[ 19-07 17:22 ]British Judge Orders Apple To Run Ads Saying Samsung Did Not Copy Them

[ 19-07 16:57 ]iPhone 5 To Feature Nano-SIM Cards

[ 18-07 14:20 ]What The iPad Could Have Looked Like ...

[ 18-07 13:25 ]App Store Hack Is Still Going Strong Despite Apple's Best Efforts

[ 13-07 12:34 ]Infographic: The (Hypothetical) Sale Of RIM

[ 13-07 11:10 ]Video: iPhone Hacker Makes In-App Purchases Free

[ 12-07 19:50 ]iPhone 5 Images Leak Again

[ 12-07 17:51 ]Android Takes 50%+ Of U.S. And Europe

[ 11-07 16:02 ]Apple Involved In 60% Of Patent Suits

[ 11-07 13:14 ]Video: Kindle Fire Gets A Jelly Bean

Subscribe

Register | Lost password?

E-mail


Password




© Mobile-review.com, 2002-2012. All rights reserved.