Computer/Embedded Technology


The 'Frodo' processor board - a bit of small magic

10 April 2002 Computer/Embedded Technology

'Frodo' is 2d3D's locally-developed Intel StrongARM processor-based reference board enabling embedded application developers to perform rapid development on Linux and Windows CE v3.0 environments. The reference board is suitable for development of any pervasive computing or industrial application.

A typical configuration consists of a 206 MHz SA-1110 CPU, 64 MB SDRAM, 32 MB Intel StrataFlash memory, USB host controller with two ports, 10 Mbps Ethernet, RTC and Watchdog. Connectors for PCMCIA, IDE, LCD, two RS232 and 2d3D's custom daughter-board interface, the XConnector. Operating system software is a choice of either a custom embedded realtime version of Linux or Windows CEv3.

The result is a 250 MIPS, low-power consumption (around 1 W), compact board measuring 90 x 150 mm running a multitasking operating system. It is capable of operating in full graphical-user-interface mode or as a standalone unit. This board can allow one to add connectivity to an existing industrial device and perform field upgrades remotely, or to design a daughterboard with capabilities limited only by one's imagination - the possibilities are vast.

The design objective was to create a stable hardware and software platform that would allow almost unlimited hardware and software extensibility. The aim was to produce a reference platform that would provide a stable base and facilitate rapid prototyping.

Hardware is designed to be extensible via the XConnector. Software is extensible via standard operating-system supplied interfaces, as device-drivers and applications, or as a complement to hardware extensions. The processor uses an ARM-based RISC core and offers excellent features for power-management as well as a useful set of on-board peripherals. It drives devices with varying speeds and latencies in its address-space. There is an MMU which offers applications protection from one another, and most importantly, offers the OS protection from errant application code.

The board has no bus architecture, as such. PCI and similar buses were rejected for reasons of simplicity, chip count, cost and ease of design. Performance, however, is a major factor and therefore the hardware extension interface is simply a buffered set of signals driven directly by the processor. The implications are that hardware extension is limited only by what would otherwise be designed to interface directly with the processor.

Software requirements for an operating system were many. Linux is configurable 'Open Source' with no licensing issues. Windows CE presents a familiar development environment and user-interface. This offers a choice of cost-effectiveness against familiarity. The OS was required to meet some basic deterministic realtime requirements. Other design objectives included TCP/IP support and a CPLD for flexible signal routing, particularly useful at the prototype stage.

Both operating systems multitask, however, there are realtime requirements. This is normally seen as mutually exclusive: either the OS supports realtime or it multitasks. There are ways to solve this. The best known approach is to use a micro-kernel and to run the realtime part of the OS as a task. With Linux, a kernel was created which is pre-emptable and has deterministic realtime capability. This meets the realtime requirements but is also something that must be kept in mind when developing drivers and applications for such a system. At one's fingertips is the ability to do what would be taken for granted on a desktop machine. However, this is an embedded system. Careful application and device-driver design is essential. Making system calls to allocate memory at the wrong time will cause unpredictable results.

Performance

Sustained memory bandwidth is 40 MBps with the CPU clocked at 221 MHz and memory running at 55 MHz. Hard-disk transfers average ~5 MBps sustained read/write. Realtime performance figures, including interrupt (expected <50 µs) and task-switch latencies, will be available soon. A Boot Loader facilitates automatic boot to the OS image residing in flash, interactive OS reload to flash or diagnostics. The Linux Base OS is an embedded version based on kernel Version 2.4.17. This is supplied with device-driver support for all peripheral devices on the processor-board, USB, Ethernet, IDE, LCD and serial devices.

Features include:

* Flash memory partitioning, read-only areas for the kernel and the initial system boot image, read-write area for use as a disk drive, 'safe' partition for backup of critical system configuration files.

* Journal flash file-system manages flash memory to ensure data integrity maintained if power-failure.

* Up to two IDE disk drives.

* USB keyboard and mouse as input devices.

* GUI on LCD at resolutions up to 640x480 and 64k colours.

* Watchdog and realtime clock.

Software

Additional software includes: Bash shell; BusyBox, a compact, stripped down suite of about 50 commonly used utilities for file, shell and search functions; Networking utilities - ftp, telnet; Xmodem/Zmodem - for serial port upload/download; and numerous debugging utilities. A complete compiler/linker tool chain is supplied to enable Linux development. An optional Windows CE v3.0 OS image is shipped with complete support for all peripherals and I/O on the board. Application developers need only the custom, board-specific SDK, as supplied, and a standard development environment.

Processor boards are available pre-built and tested with the full software development environment as well as installed OS.

For further information contact Dale Whitfiield, 2d3D, 021 761 7549, [email protected], www.2d3d.co.za





Share this article:
Share via emailShare via LinkedInPrint this page

Further reading:

Generate waveforms at 10 GS/s
Vepac Electronics Computer/Embedded Technology
New flagship arbitrary waveform generator cards from Spectrum Instrumentation generate waveforms with 2,5 GHz bandwidth and 16-bit vertical resolution.

Read more...
Quad-port 10GBASE-T controller
Rugged Interconnect Technologies Computer/Embedded Technology
he SN4-DJEMBE, available from Rugged Interconnect, is a networking adaptor card for CompactPCI Serial systems, equipped with four individual controllers for 10GBASE-T.

Read more...
HPE policy management platform
Computer/Embedded Technology
Duxbury Networking has announced the availability of the HPE Aruba ClearPass policy management platform, that enables business and personal devices to connect to an organisational level, in compliance with corporate security policies.

Read more...
IoT gateways
Brandwagon Distribution Computer/Embedded Technology
IoT Gateways are hardware and software devices that are responsible for collecting data from connected devices, managing communication between devices and the cloud, and processing and analysing the data before sending it to the cloud for further analysis.

Read more...
1.6T Ethernet IP solution to drive AI and hyperscale data centre chips
Computer/Embedded Technology
As artificial intelligence (AI) workloads continue to grow exponentially, and hyperscale data centres become the backbone of our digital infrastructure, the need for faster and more efficient communication technologies becomes imperative. 1.6T Ethernet will rapidly be replacing 400G and 800G Ethernet as the backbone of hyperscale data centres.

Read more...
Keeping it cool within the edge data centre
Computer/Embedded Technology
The creation of more data brings with it the corresponding need for more compute power and more data centres, which, in turn, can create unique challenges with regards to securing the environment and cooling the IT loads.

Read more...
NEX XON becomes Fortinet partner
NEC XON Computer/Embedded Technology
This designation demonstrates NEC XON’s ability to expertly deploy, operate, and maintain its own end-to-end security solutions, helping organisations to achieve digital acceleration.

Read more...
Online tool for data centre planning and design
Computer/Embedded Technology
Vertiv has unveiled a new tool, Vertiv Modular Designer Lite, designed to transform and simplify the configuration of prefabricated modular (PFM) data centres.

Read more...
Mission computer for HADES
Rugged Interconnect Technologies Computer/Embedded Technology
North Atlantic Industries’ latest product, the SIU34S, has been selected as the mission computer for the High Accuracy Detection and Exploitation System (HADES) program.

Read more...
14th Gen power to boost AI at the edge
Rugged Interconnect Technologies Computer/Embedded Technology
ADLINK’s inclusion of Intel’s 14th generation Core processors into its latest embedded boards and fanless computers is set to boost the AI and graphics capabilities.

Read more...