|$150 board sports Cortex-A8
Jun. 09, 2008
A small group of Texas Instruments (TI) employees is readying a low-cost development board with an open hardware design. The $150 "Beagle Board" powers up over USB, and aims to provide embedded developers and hobbyists alike with access to the "highest performance ARM-based system-on-chip available today."
The Beagle board is based on TI's OMAP3530 processor, the fanciest of TI's OMAP35xx portfolio, and one of the first available system-on-chip (SoC) processors based on ARM's Cortex-A8 processor core. Based in turn on a super-scaler, "dual-issue" micro-architecture, the Cortex-A8 core can double performance over similarly clocked SoCs that used earlier ARM architectures, ARM claimed when it unveiled the processor a couple of years ago. TI claimed up to 1200 Dhrystone MIPS for its early OMAP3 parts, lending some credence to ARM's claim that the processor would bring "desktop-like" performance to ultra-low-powered mobile devices (DMIPS PC comparison chart).
TI's OMAP3530 is the highest-end part
in TI's OMAP35xx family
(Click to enlarge)
Along with a 600MHz Cortex-A8 core, the OMAP3530 integrates TI's TMS320C64x core, a high-end DSP (digital signal processor) clocked at 430MHz. Onboard 2D/3D graphics are supplied by an Imagination SGX 2D/3D graphics processor supporting dual independent displays. All told, the chip closely resembles TI's newest, fastest applications processor for mobile phones, the OMAP34xx, but with a larger ball-pitch and lower-volume pricing, for use in embedded applications and less mainstream consumer electronics devices.
Beagleboard, top and bottom
(Click either view to enlarge)
The Beagle board is being designed essentially in ad hoc fashion by a small group of TI employees, under the aegis of TI's "small dreams" program. According to the Beagle board website, "'Small dreams' is an initiative at TI where employees with good ideas that don't necessarily require a large team are given a bit of funding to pursue their idea, in this case having a board fabricated and getting hosting for a website."
The Beagle board is not yet in volume production. Currently a six-layer design, the goal is to streamline the design down to four layers, for greater reliability and especially to meet a target pricepoint of $150. However, prototypes have already been distributed to several Linux developers, who have worked to bootstrap Tux up onto the Beagle's back, so to speak. The group has already succeeded in demonstrating the Beagle running Angstrom Linux, and their work is being submitted to mainline, according to the blog of Koen Kooi. Kooi previously contributed to embedded projects that include Maemo and OpenEmbedded.
While awaiting mature, low-cost hardware and mainline Linux support, hardware hackers are welcome to draw from the Beagle project's 133-page hardware manual (PDF download) in designing and/or manufacturing a similar board of their own. The manual includes details electrical data, schematics, and mechanical drawings. ORCAD source files will also be available on the Beagleboard website, the project says.
What will this dog hunt?
What exactly does the Beagle board target? Actually, it would be easier to describe what it does not target, the Beagleboard.org website enthuses. Noting that the Beagle can run circles so to speak around the OLPC's LX800-based low-cost laptop design, the site lists potential applications that include:
Despite the flexibility of applications, the Beagle is apparently designed not to cut into sales of hardware reference designs from TI and its many hardware partners, such as Logic, which just launched an OMAP3-based medical device kit. That's because the Beagle board includes not a single peripheral of its own. Instead, it simply aims to enable the TI SoC's on-chip peripheral interfaces, by supplying the circuits needed to bring them out to real-world I/O connectors. Luckily, the OMAP3's interfaces include plenty of expansion, including high-speed (EHCI, theoretically 480Mbps) USB 2.0 and SDIO, which developers can use to add their own peripherals to the mix, the Beagle project says.
- Low-cost Linux PC
- Network-connected digital signage
- 3D user interface development
- Game console
- LCD-to-picture-frame conversion kit
- Adobe Flash client "alarm clock" (like the Chumby)
- Kitchen computer
- Web services development
- Google Talk video phone
- Notebook TV-out via USB
- Projector media reader and presenter
- Gaming platform emulator
- Thin client terminal
- Web browser for the TV
- Multimedia codec and framework development
- Home networked media (DLNA/XMPP) server/client
- Security camera analyzer, streamer, recorder, and monitor
- USB traffic monitor (looks like a HUB)
- USB class conversion (add software support where drivers aren't available on the PC)
- Network sniffer
- Set-top box
Project spokesperson Jason Kridner explains, "The Beagle Board is intended for those wanting to learn about building embedded systems and [who] don't need all of the support or costs associated with the typical development platform. Once you are done experimenting and need a silicon evaluation platform that will help you make a product, platforms with software compatibility are available."
The Beagle is based on a PoP (package-on-package) sandwich combining TI's OMAP35xx processor with 128MB of 166MHz DDR RAM and 256MB of NAND Flash. Storage is expandable via a real SD/MMC+ slot onboard.
Package-on-package, with processor, flash, and RAM
The board eschews any device-specific LCD interface, in favor of DVI and DVI-D chips aimed at gluelessly supporting most any inexpensive display, the project says. The board boasts dual independent displays, including an HDMI connector that, with an HDMI-to-DVI cable, supports external flat-panel displays up to XGA (1024x768) at 65 MHz and 24-bit ("true-color") pixel depth. There's also an S-video port.
Onboard I/O interfaces include:
The board includes several expansion interfaces, but the most interesting is a 28-pin connector near the board's edge. Carrying I2C, I2S, SPI, and MMC/SD signals, it can be used with top- and bottom-stacked daughtercards, as well as with offset daughtercards and ribbon cable connectors, the manual suggests.
- USB OTG (high-speed)
- USB 2.0 host port
- 9-pin RS-232 header
- Audio I/O with 1/8-inch stereo mini-jacks
- S-video port
- 14-pin JTAG
- Power LED, three software-controlled LEDs
- Reset and user-programmable buttons
Top- and bottom-stacked daughterboards.
Offset boards and ribbon cables are also possible
The Beagle measures 3-inches square. It can be powered over USB by a development host, and also features a 2.1mm input for an optional 5V, 500mA external power supply.
Lots more details are avialable on the BeagleBoard.org website, here. No target date for delivery has yet been set, as far as we can tell.
Thanks to Raphael Studer for calling this story to our attention
(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.