Client Login
Search
MDR Home

Embedded Processor Watch



MicroDesign Resources --- December 14, 1998 #26

Editor: Jim Turley

In This Issue:

  • Siemens Builds First TriCore Chip
  • QED Scales Bandwidth Heights with Alpine
  • New Swedish Processor Has Customizable Instruction Set
  • Industry Resources: Are You Behind the Wave?
  • New Embedded IC Announcements

Siemens Builds First TriCore Chip

At the recent Embedded Processor Forum, Siemens revealed its first implementation of the hybrid DSP/microcontroller, TriCore. Design manager Rod Fleck explained that the initial test chips will be used to validate the TriCore architecture and debug TriCore development tools. TriCore targets applications that need a mixture of DSP and controller functions, such as cell phones, disk drives, and modems. In an unusual business strategy, Siemens will not only use TriCore in its own products, but will offer the core to customers for licensing.

TriCore is superscalar, with two main execution units: a 32-bit fixed- point data path and a load/store unit. The processor can issue up to three instructions per cycle, provided that one is for the data path, one is for the load/store unit, and one is a loop.

TriCore uses a mixture of 16- and 32-bit instructions, a technique intended to improve code density. To many programmers, code size is a greater concern than execution time. For control-oriented processing, TriCore provides a variety of logical operations (such as OR-NOT and AND-NOT) and bit-manipulation operations that are not usually seen on DSP processors.

The new TriCore chips run at a modest 33 MHz in Siemens' 0.35-mm, three- layer-metal process with embedded DRAM. Siemens expects to hit 80 MHz in mid-1999 using a 0.25-mm process. Benchmark results from Berkeley Design Technology (http://www.bdti.com) suggest that TriCore's DSP performance will be comparable to that of mainstream DSPs such as TI's TMS320C54x. TriCore's code density on control-oriented code appears to be comparable to that of other hybrid DSP/microcontrollers, such as Hitachi's SH-DSP.

Siemens has stated that the architecture of all future TriCore chips will be enhanced slightly over that used in the test chip. This move may be a reflection of Siemens' push to get initial silicon working as quickly as possible while final adjustments to the architecture were still in progress. At Embedded Processor Forum, Siemens hinted at a roadmap for TriCore that includes a floating-point version. [Thanks to Jennifer Eyre, BDTI--ed.]

QED Scales Bandwidth Heights with Alpine

With the same devotion many processor designers reserve for the CPU core, QED (http://www.qedinc.com) has developed an I/O structure that promises to double bus bandwidth over competing designs. At the recent Embedded Processor Forum, QED design manager Bill Fisher cleared the mists surrounding Alpine, the code name for the company's latest pair of processors.

The Alpine chips (technically, the RM5710 and RM5720) don't advance the state of the art in CPU design, but instead address bus bottlenecks. Both chips are based on QED's RM5261 processor core (see Embedded Processor Watch #7), attached to a 64-bit, 133-MHz SDRAM interface, a low-speed, 8-bit local peripheral bus, and one ('10) or two ('20) PCI buses. From a software perspective, the Alpine chips are no different from the RM5231, '61, or '71. To a hardware engineer, it's like night and day.

What makes the RM57xx chips interesting is their internal I/O management. The chips' PCI buses, local buses, and memory interfaces all have their traffic coordinated through a shared SRAM "buffer pool." There are five ports into the pool, with one for the CPU, the memory controller, and each of the two PCI interfaces. The fifth port is shared among the relatively low-speed ports: DMA, scratchpad, and local bus. All transactions are broken into two unconnected transfers: a write into the buffer pool and a read from the buffer pool.

At the Forum Fisher showed some evidence that Alpine can transfer data to/from PCI at 2x or 3x the rate of an equivalent RM5261 processor using a separate dual-PCI chip set. Transactions initiated by a PCI master to the processor's memory controller also showed a significant 20%-50% increase in bandwidth.

The RM5710 and '20 join a small clutch of processors with PCI buses. Alpine isn't intended for I2O like Intel's i960Rx parts; it's more of a central processor with access to high-end peripherals. QED invested a lot of effort in Alpine's buses and buffers; an investment that will pay off when future chips come with expanded I/O capabilities. Alpine is just the bedrock for a line of integrated controllers. When more peripheral controllers are added and bandwidth really becomes an issue, the value of QED's solid integration work will really peak.

New Swedish Processor Has Customizable Instruction Set

Everything old is new again. In the endless quest for performance, low cost, and tolerable Java performance, a Swedish startup company has resurrected the concept of rewritable microcode to produce a new embedded processor with a flexible, changeable instruction set. The new chip, which is sampling now, is intended for multifunction peripherals such as fax, copier, printer, and scanner equipment.

"NISC" and "WISC" are some of the fanciful terms suggested for this unusual embedded processor/controller. Parent company Imsys AB (Stockholm) has designed the new chip, dubbed the GP1000, for two roles. Conservatively, it's a low-cost (under $35), low-power (under 300 mW at 66 MHz) controller for office equipment. For that application, the GP1000 provides microcoded functions for scanning, image buffering, compression, decompression, halftone screening, printing, and other imaging tasks that normally would require high-level programming.

More ambitiously, Imsys has spun off a subsidiary called Clean Bean AB to market the chip's Java capabilities. By reprogramming the microcode to execute most Java bytecodes and some higher-level functions of a Java virtual machine (JVM), Imsys has created one of the few Java chips not derived from Sun Microelectronics' picoJava core. In this role, the GP1000 is aimed at smart appliances, hand-held computers, multifunction cell phones, point-of-sale terminals, and other intelligent devices.

Development of the chip was already well under way when Imsys engineer Roger Sundman wondered if the microcode could handle Java bytecode. Imsys engineers have already implemented most of the 226 Java bytecode instructions in microcode for the GP1000, but will probably stop short of implementing them all. In comparison, Sun's microJava 701 implements about 170 bytecode instructions in hardware, executes about 30 instructions in microcode, and traps the rest in software.

Rewritable microcode isn't a new idea, of course. The MVP CPU/16 had rewritable microcode, and the Burroughs B1700 had microcoded instruction sets for BASIC, FORTRAN, COBOL, and RPG-II. Patriot Scientific's PSC1000 (aka ShBoom) executes Java in microcode, and even Intel's Pentium II processors have a tiny amount of rewritable microcode to allow limited patches.

Among embedded processors, the GP1000's combination of rewritable microcode, low-level concurrency, support for image processing, and multiple register banks is unique. It will be interesting to see how fully Imsys's customers take advantage of these capabilities. [Thanks to Tom Halfhill--ed.]

Industry Resources: Are You Behind the Wave?

John Latta's "Wave Report" is a free e-mail newsletter (not unlike this one) that is published on an irregular, as-needed basis. The Wave Report, and Dr. Latta's firm behind it, 4th Wave, focuses on industry developments in 3D and multimedia technology. Affected product categories include PCs, information appliances, consumer electronics, and communications.

Subscriptions to the Wave Report are free. For more information, or to subscribe, visit http://fourthwave.com/wave.

New Embedded IC Announcements

uPD78094xGF, uPD780814xGK (NEC) K0-family 8-bit microcontrollers have Direct Storage CAN interfaces with extended-frame format capability at up to 500 kbps. Price: $9.90/10,000; Production: Now.

PCI4450 (TI) CardBus controller and IEEE-1394a host controller in a single chip; saves board space and includes Zoom Video buffers and programmable pins. Price: $20/1,000; Samples--1Q99; Production: 1Q99; Call TI at 800.477.8924.

JT1001 (JATO Technologies) Network controller for 10/100/1000-Mbps Ethernet handles IPv4 checksum calculation on chip, with PCI bus interface, packet bursting. Price: $65/1,000; Production: Now; Call JATO at 512.407.2100.

THS7002 (TI) Amplifier for ADSL receivers has programmable gain to compensate for line length and other conditions; with clamp protection. Price: $5.79/1,000; Samples: Now; Production: 1Q99; Call TI at 800.477.8924.

OV511 (OmniVision) Controller chip connects digital CMOS image sensors to USB; needs only 256K of DRAM and USB transceiver for low-cost digital camera. Price: $5/10,000; Call OmniVision at 408.733.3030.

AT49BV1604, AT49BV1614 (Atmel) Flash memory devices have concurrent read-while-write feature; two banks allow reading from one while writing to the other. Price: $8.10/10,000; Production: Now; Call Atmel at 408.441.0311.

CXK77V80160TM-9 (Sony) Static RAM has 16-Mbit capacity, organized as 2Mx8, with 9-ns (111-MHz) access time; in 78-lead TSOP II package. Price: $200/10,000; Production: Now; Call Sony at 800.222.7669.


More Embedded Processor Watches
Most Recent, 2000 Articles, 1999 Articles, 1998 Articles

 

 

 

 

 

 

Privacy Statement Site Index Help Contact Us Subscribe
Copyright © 2000 MicroDesign Resources