| Device Profile: Samsung Miniket multi-function diskless camcorder |
(Jan. 26, 2005)
Samsung has used uClinux and an ARM9-based SoC to build a tiny multi-function device that serves as a high-quality diskless camcorder, SVGA digital camera, mp3 player, voice recorder, data storage device, and web cam. The Miniket runs a 2.6-series "ARM-no-MMU" uClinux kernel that can boot to a shell in 80msec.
 Samsung's Miniket includes a recharging cradle What'll she do?
The Miniket is available in three models, with internal storage capacities of 256MB, 512MB, and 1GB. The device is "the size of a king of spades," according to Samsung, and weighs 5 ounces (147 grams) with battery. The small device can perform a surprising range of functions, according to Samsung, including the following:
Diskless camcorder
Used as a diskless camcorder, the Miniket can capture D1-resolution video (720 x 480, the same resolution as DVDs) at 30 frames/sec, with audio, Samsung says. The 1GB model can record one hour of "High Quality" video.
Movie length can be extended using removable storage cards. The Miniket includes a MultiCard slot that supports Memory Stick and Memory Stick Pro cards. Memory Stick and its faster Pro variant are typically supported by digital cameras and other consumer devices from Sony. Memory Sticks are currently available from SanDisk and Sony in capacities up to 4GB, typically priced slightly higher per megabyte than CompactFlash cards.
The Miniket encodes and compresses video using a codec included in the MPEG4 standard. Its video files can be played back using Windows Media Player 6.4 or later, or on Samsung's DVD recorders, the company says.
The camera features a 10-power optical zoom, along with 100-power digital zooming. It also includes electrical image stabilization, said to mitigate the effects of camera vibration, for example when shooting from a moving car. A number of video effects can be selected, including sepia, mosaic, art, negative, mirror, and emboss.
Digital Camera
The Miniket supports still photo captures at SVGA-resolution (800 x 600). It includes a built-in flash, just below the lens. It can print directly to USB printers that support PictBridge. Photos can be played back on the device's tilt-and-swivel color LCD, transfered to removable storage cards, or copied to a PC over a USB mass storage device connection. USB mass storage support also allows the device to be used for generic data storage.
MP3 player, voice recorder and... webcam
The 512MB Miniket model can store up to 128 MP3 files, Samsung says. The device includes a headphone jack, and audio files can also be played back through a built-in speaker.
The Miniket includes a built-in microphone, and can serve as a voice recorder with simple one-button operation, Samsung says. The 1GB model can store up to 18 hours of voice recording. A file locking feature prevents accidental deletion of important voice notes, the company says.
Attached to a PC via a USB cable, the Miniket can also function as a webcam, Samsung says.
What's under the hood?
The Miniket is based on a Samsung S5C7376 SoC (system-on-chip) clocked at 216MHz. The SoC includes an ARM9 core with MMU; however, the Miniket's uClinux 2.6 kernel does not use the chip's MMU. This is because research at Samsung showed that context switches and IPCs (inter-process communications) are faster under uClinux on processors that have virtually indexed caches and a TLB (translation lookaside buffer) without address space tags.
The Miniket boots from 128KB of NOR Flash, and includes 16MB of SDRAM. As noted above, various models offer different amounts of user file storage, which is based on a single internal NAND Flash chip. The 128KB NOR Flash is only used for bootloader functions; all other system software, including the kernel, is stored within the much larger NAND Flash.
The Miniket's internal NAND chip is formatted using a FAT (file allocation table) compatible filesystem that supports bit-stream recording at speeds up to 8MB per second, according to Samsung System Engineer Hyok S. Choi, who designed the Miniket's system architecture and developed the kernel, bootloader, custom message-queue, and real-time AV encoding and storing device drivers. Choi spoke about the Miniket at yesterday's CELF symposium.
Software side
The Miniket runs a uClinux/ARM 2.6 kernel based in part on the uClinux/ARM 2.6 project, which Choi leads. According to Choi, the project used the Samsung S5C737x SoC as its primary target processor, and all the GPL'd parts of the kernel used in the Miniket are available for download from the project site. The Miniket is the first of several Samsung products that will be based on an "ARM-no-MMU" uClinux kernel.
According to Choi, a vanilla version of the uClinux/ARM 2.6 kernel can boot to a sash shell in 80msec. The Miniket can boot to its main() function in 0.8 seconds, Choi adds.
The Miniket's firmware features an extremely small footprint, with uncompressed sizes listed by Choi as follows:- uClinux Kernel -- 403KB
- FS for NAND module -- 110KB
- device driver modules -- 337KB
- main app -- 588KB
- UI resources -- 1.6MB
According to Choi, a team of twelve developed the Miniket's uClinux-based firmware in-house, without help from a commercial Linux support provider. Two developers focused on Linux system programming, with the others working on the camera, EIS, interface, and various device drivers. Choi says the team delivered a production-ready image eight months after the SoC had been tested using a prototype based on an FPGA.
To learn more about the uClinux/ARM 2.6 kernel used in the Miniket, be sure to visit the project's webpage. For more about the performance advantages of uClinux on certain ARM9 processors, be sure to read Choi's whitepaper.
Availability
The Miniket will be available in the US and Europe in February or March, priced at $600 to $700 for the 1GB version. A ruggedized, waterproof "sports" model is expected to ship in March, priced at $800.
Related Stories:
(Click here for further information)
|
|
|
FUEL Database on MontaVista Linux
Whether building a mobile handset, a car navigation system, a package tracking device, or a home entertainment console, developers need capable software systems, including an operating system, development tools, and supporting libraries, to gain maximum benefit from their hardware platform and to meet aggressive time-to-market goals.
Breaking New Ground: The Evolution of Linux Clustering
With a platform comprising a complete Linux distribution, enhanced for clustering, and tailored for HPC, Penguin Computing¿s Scyld Software provides the building blocks for organizations from enterprises to workgroups to deploy, manage, and maintain Linux clusters, regardless of their size.
Data Monitoring with NightStar LX
Unlike ordinary debuggers, NightStar LX doesn¿t leave you stranded in the dark. It¿s more than just a debugger, it¿s a whole suite of integrated diagnostic tools designed for time-critical Linux applications to reduce test time, increase productivity and lower costs. You can debug, monitor, analyze and tune with minimal intrusion, so you see real execution behavior. And that¿s positively illuminating.
Virtualizing Service Provider Networks with Vyatta
This paper highlights Vyatta's unique ability to virtualize networking functions using Vyatta's secure routing software in service provider environments.
High Availability Messaging Solution Using AXIGEN, Heartbeat and DRBD
This white paper discusses a high-availability messaging solution relying on the AXIGEN Mail Server, Heartbeat and DRBD. Solution architecture and implementation, as well as benefits of using AXIGEN for this setup are all presented in detail.
Understanding the Financial Benefits of Open Source
Will open source pay off? Open source is becoming standard within enterprises, often because of cost savings. Find out how much of a financial impact it can have on your organization. Get this methodology and calculator now, compliments of JBoss.
Embedded Hardware and OS Technology Empower PC-Based Platforms
The modern embedded computer is the jack of all trades appearing in many forms.
Data Management for Real-Time Distributed Systems
This paper provides an overview of the network-centric computing model, data distribution services, and distributed data management. It then describes how the SkyBoard integration and synchronization service, coupled with an implementation of the OMG¿s Data Distribution Service (DDS) standard, can be used to create an efficient data distribution, storage, and retrieval system.
7 Advantages of D2D Backup
For decades, tape has been the backup medium of choice. But, now, disk-to-disk (D2D) backup is gaining in favor. Learn why you should make the move in this whitepaper.
|
|
|
|
|