Stretching Multicore For Video Processing

Aug. 11, 2010
The Stretch S7000 series microprocessors target image processing, DVRs and IP cameras with multiple Tensilica Xtensa cores and an ARM 9 microprocessor.

S7 Series

S7100 microprocessor

S7 design flow

Stretch has released its S7000 series multicore microprocessors based on their new S7 configurable processor architecture (Fig. 1). The chips (Fig. 2) target image processing, DVRs and IP cameras. They include hardware support for H.264 encoding.

The S7 architecture (Fig. 3) is based on Tensilica Xtensa microprocessor architecture. The S7 processors also include an Arm ARM 9 microprocessor designed for system management and communication. These new chips deliver 4x performance of the earlier S6000 series while cutting the price per channel by a factor of 4 and reducing the power by a factor of 8. The chips are designed to handle preprocessing and H.264 high profile encoding.

The main Xtensa software configurable processor does most of the heavy lifting sometimes handing off work to the programmable accelerators. The accelerators are also based on the Xtensa architecture but dedicated to specific video processing chores. Stretch's software framework normally hides the inner workings of these processors from the developer. More advanced users might develop image processing software such as gesture recognition and age detection. The latest processors use the same programming model as the prior S6 line. The S7 architecture is more efficient than the S6 and incorporates new features like dual port embedded memory blocks for higher performance processing.

Multichip configurations can be built using high speed serial AIM (Array Interface Matrix) channels found on some of the chips within the family. Each full duplex channel has a 250 Mbyte/s bandwidth. The channel can also act as a PCI Express interface instead. The S7 AIM links only require 4 pins/channel whereas the parallel S6 links required 32 pins/channel. The channels are normally used to pass raw data between Stretch processors. They can eliminate the need for FPGAs or PCI Express bridge chips in a multichip environment thereby reducing the bill of materials (BOM).

The family currently consists of three chips. The high performance S7100 supports 16 channel and can handle 5 Mpixel/s rates at 30 frames/s. It also has 4 AIM/PCI Express channels. The S7110 has 12 channel and can handle 1080p rates at 60 frames/s and it has one AIM/PCI Express channels. The low cost S7120 has 6 channel and can handle 1080p rates at 30 frames/s and is has no AIM/PCI Express channels. The S7120 will find a home in aplications like IP cameras where it can handle everything from auto focus and motorized zoom, image processing to communications, and even provide a flash or USB interface. The chips support booting from secure serial EEPROMs.

About the Author

William G. Wong | Senior Content Director - Electronic Design and Microwaves & RF

I am Editor of Electronic Design focusing on embedded, software, and systems. As Senior Content Director, I also manage Microwaves & RF and I work with a great team of editors to provide engineers, programmers, developers and technical managers with interesting and useful articles and videos on a regular basis. Check out our free newsletters to see the latest content.

You can send press releases for new products for possible coverage on the website. I am also interested in receiving contributed articles for publishing on our website. Use our template and send to me along with a signed release form. 

Check out my blog, AltEmbedded on Electronic Design, as well as his latest articles on this site that are listed below. 

You can visit my social media via these links:

I earned a Bachelor of Electrical Engineering at the Georgia Institute of Technology and a Masters in Computer Science from Rutgers University. I still do a bit of programming using everything from C and C++ to Rust and Ada/SPARK. I do a bit of PHP programming for Drupal websites. I have posted a few Drupal modules.  

I still get a hand on software and electronic hardware. Some of this can be found on our Kit Close-Up video series. You can also see me on many of our TechXchange Talk videos. I am interested in a range of projects from robotics to artificial intelligence. 

Sponsored Recommendations


To join the conversation, and become an exclusive member of Electronic Design, create an account today!