System-on-chip uses open source CPU u and /u Embedded Linux
Dec 15, 2000 — by LinuxDevices Staff — from the LinuxDevices Archive — viewsGrenobles, FRANCE; Design-Reuse Conference — (press release excerpt) — Metaflow Technologies Inc. (La Jolla, Calif.) has introduced Implosion, a system-on-chip (SoC) design platform that uses open source IP for its key hardware and software components. Built around the open AMBA bus architecture, Metaflow's Implosion platform comprises foundation and application specific components that are… pre-assembled and verified.
Implosion is powered by the Leon-1 CPU core: a 32-bit RISC processor core whose VHDL source code is freely available on the Internet. The Leon-1 is modeled after the architecture and Instruction Set of the IEEE 1754 standard (IEEE 1754 is a standard spearheaded by Sparc International and inspired by the Sparc V8 architecture). The core features a five-stage pipeline for operation at speeds in excess of 125MHz, 8 register windows, a coprocessor extension bus, a separate data and instruction cache, and an AMBA bus interface.
The Leon-1 core was developped by the European Space Agency and its VHDL source code is distributed under the GNU LGPL license (Lesser General Public License). Links to the source code, software and other developer's resources can be found at www.leoncenter.com
Metaflow supports the Leon-based Implosion platform with a complete suite of Open-Source software, including a GNU C/C++ compiler, C libraries, GDB debugger with graphical front-end, and a full featured RTOS with TCP/IP stack. The platform also runs the embedded Linux operating system with drivers available for all foundation components. Other commercial software tools and operating systems for the Sparc processor can be made to work on the platform.
“The Linux phenomenon has proven that Open Source is an effective way for producing world-class IP, and has created legitimate business models for commercial companies adding value around this IP,” says Cosma Pabouctsidis, Metaflow's Marketing Director, “The same is now happening with hardware IP and Metaflow intends to be at the forefront of this revolution as it applies to Systems on Chip.”
In addition to the core, the foundation components of the Implosion platform include two 10/100 Ethernet media access controllers (MAC) with DMA, a line-speed DES/3DES data encryption engine, on-chip SRAM, and an SDRAM and Flash controller for external Memory. The dual-Ethernet architecture allows Implosion-based devices to perform simple IP routing and switching function. Other foundation blocks include a UART, general-purpose timers, watchdog timer, interrupt controller, and multichannel DMA controller.
Among the wired and portable products that can be built on the Implosion platform are Web-browsing appliances, e-mail stations, home servers and gateways, Internet music and video distribution devices, as well as equipment for Internet telephony.
Implosion's optional application-specific components include USB host controller, USB device controller, and a color LCD controller with programmable resolution from quarter-VGA (320 x 200 pixels) to XGA (1024 x 768 pixels). Other components are available from an extensive third-party IP catalog, or can be custom-designed by Metaflow.
Optional digital signal processing (DSP) extensions are also available to boost performance in multimedia and advanced communication algorithms.
Metaflow supports Implosion with an FPGA based prototyping and emulation board that can be used to evaluate the Leon core, validate custom systems-on-chip and serve as a near real-time software development platform. Once an Implosion-based design is validated, Metaflow's VLSI team will design the chip and bring it to manufacturing at Metaflow's foundry partners, or at customer's designated fab.
Metaflow offers a range of value added services around this core, from custom architectural enhancement, to physical implementations optimized for security, speed, and/or low power consumption. The platform can be customized by Metaflow to produce a full custom IC that meet specific needs by adding or removing validated application-specific components or by adding third party or full-custom blocks. The Leon core may be substituted in the Implosion platform with any other AMBA compliant embedded CPUs.
The Implosion platform and all its components are available now.
This article was originally published on LinuxDevices.com and has been donated to the open source community by QuinStreet Inc. Please visit LinuxToday.com for up-to-date news and articles about Linux and open source.