| Meet Dragonix, an 'open hardware' Linux SBC |
May 28, 2002
 There's a new Embedded Linux kid in town, and his name is the Dragonix.
What's Dragonix? It's an "Open Hardware" single-board computer (SBC), based on a Motorola Dragonball 68VZ328 processor, running uClinux.
Where did the Dragonix come from? During his graduate thesis work, Daniel Haensse had used a Lineo uCsimm SBC running uClinux to measure brain oxygenation changes in neonates. Haensse enjoyed the uCsimm/uClinux hardware/software experience so much, that he subsequently decided to design and manufacture his own uClinux-powered SBC. Haensse was later joined by "kitkat", who has done most of the Dragonix's uClinux software development. Together, the two-man team has now completed the basic project and is in the process of designing a family of Dragonix add-on boards which target specific applications such as a firewall, MP3 player, or home automation.
Why an "Open Hardware" project? "I released the Dragonix design as 'open hardware' in the hopes that it would be useful to other people who want to build custom designs of their own," explained Haensse. The Dragonix PC board layout design is available free for "personal use" -- but must be licensed (for a fee) by anyone who wants to incorporate it into a commercial product. The Dragonix project also encourages engineers to use their designs as the basis of prototypes for exploring technologies or evaluating design feasibility, as part of commercial projects, and considers such use to fall within the intention of the "personal use" license.
Dragonix specs
The Dragonix SBC is a compact (100 x 100 mm) and highly integrated SBC that includes the following onboard functions . . . - Motorola Dragonball 68VZ328 processor; 33MHz CPU clock
- 32MB of SDRAM memory
- 2 x 2MB of onboard Flash (individually write-protectable)
- 10Base-T Ethernet controller with onboard status LEDs
- One RS232C serial port with TXD, RXD, CTS, RTS, DSR, DTR and RI/CD signals
- Second serial port with CMOS levels, IrDA compatible
- Two SPI interfaces
- LCD controller for mono and color displays (up to 640x512 pixels)
- Display touch panel controller (12 bit ADC, may be used as general purpose ADC)
- Altera ACEX 1k30-3 FPGA with 50 free pins (one PLL input) and JTAG
- Address, data, and other important signals broad out on two 100 pin connectors
- Operates from 9-30V DC (onboard step-down converter with 5V, 3.3V, and 2.5V provided externally
- Onboard watchdog and reset controller
- Real time clock with battery backup and 96 bytes of SRAM
- Mounting holes for 2.5-inch IDE hard drive
- Size: 100 x 100 mm
The Dragonix software consists of a royalty-free uCLinux distribution including Linux 2.4 port, toolchain (gcc, etc), plus example drivers for LCD panel control, touchscreen, SPI, etc.
 Dragonix top side, with hard drive installed
 Dragonix bottom side, showing ICs
Dragonix add-on boards
Several Dragonix expansion boards are also under development . . . - Prototype add-on board -- a simple add-on board providing easy access to all the signals from the two high density connectors, as well as JTAG and display interface connectors. It is intended for prototypes that should have been "finished yesterday".
- Personal firewall / MP3 player add-on board -- a complex 150 x 150 mm board that includes an interface connector for color and mono LCDs, a second Ethernet controller, four USB (host) ports, a second RS232C port, two RS485 ports, IRDA, TV infrared driver, MP3 decoder, and IDE hard drive (or CompactFlash) interface. This photo shows the add-on board with the Dragonix installed on it.
- Modbus node add-on board -- this board will act as a modbus node. Multiple nodes can be connected to the personal firewall add-on board and controlled through the GUI on its display. Inputs will be used to measure local humidity and temperature; power switches will control a light, humidifier, etc.; and a motor controller and driver will be used for controlling roller blinds. This board can be used to implement a simple home automation node.
- 2nd RS232C and IEEE 1284 add-on board -- this 100 x 160 mm board includes a 2nd RS232C port plus an IEEE-1284 parallel port. See photo.
- GSM/GPRS, DECT, Bluetooth, and 12 channel driver add-on board -- this universal wireless communication board includes an onboard Siemens MC35 GSM module, but may also be used to interface with a DECT or Bluetooth set. Combined with the Ethernet controller on the Dragonix mainboard, it is possible to use the two board set as a Gateway.
Current status
According to Haensse, the Dragonix boards are "fully functional, but I would like to get the FPGA stuff (VHDL-Code) into better shape and documented. Currently we are working to get jffs (journaling flash filesystem) working on the Dragonix, which will be finished with the next couple of weeks."
A small quantity of Dragonix boards is available for immediate sale, at what Haensse says is roughly their cost: 600Euro for a complete "developer kit". The kit includes the assembled and tested Dragonix SBC plus a monochrome PDA-type LCD display (see photo of Dragonix and LCD) and the SBC's uClinux distribution on CD-ROM. Design documentation is available for download from the Dragonix website.
"'kitkat' is working hard to finalize his 'Vienna++' embedded GUI-framework, to get the GUI ready for public use," Haensse added. "It's implemented in C++ and optimized for small embedded systems with limited memory and performance resources."
"We need more help to take the next steps with our 'Dragonix Project'," said Haensse. "We hope to increase our team and maybe we can get the same [community effort] on the hardware side that we have seen on the software side with Linux!"
Haensse and 'kitkat' plan to offer various professional services, including custom add-on board designs, hardware/software application development, and other consulting services.
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.
|
|
|
|
|