Are Two Reconfigurable CPUs Twice As Good As One?

Sept. 15, 2003
Reconfigurable processors offer a dynamic approach to system optimization. QuickLogic's QuickMIPS combines a MIPS core with an FPGA, but some applications need even more computing horsepower. That's why QuickLogic teamed up with Pact XPP...

Reconfigurable processors offer a dynamic approach to system optimization. QuickLogic's QuickMIPS combines a MIPS core with an FPGA, but some applications need even more computing horsepower. That's why QuickLogic teamed up with Pact XPP Technologies to deliver a reconfigurable parallel-processing solution.

The XPP-SDP System Development Platform's PCI board combines QuickLogic's QL901M and PACT's XPP64-A. The 64-MHz XPP64-A is built from an 8-by-8 array of 24-bit ALU-PAEs (processing array elements). Sixteen RAM-PAEs provide working memory. Four I/O interfaces link the XPP64-A with the 133-MHz QL901M and other devices.

The XPP64-A's array processing architecture is well suited for handling streaming audio and video, wireless communication, image-processing, and other high-speed data. The Configuration Manager handles the internal interconnect and PAE setup. Data-flow algorithms are implemented using Pact's Native Mapping Language (NML).

Both processors are dynamically reconfigurable, enabling the hardware to adapt to changing requirements or new algorithms. In many instances, it's useful to reconfigure the XPP64-A as part of the algorithm. The QuickMIPS FPGA can also be reconfigured dynamically.

QuickMIPS FPGA development is performed using QuickLogic's QuickWorks. The HDL-based design can be run on the company's VHDL simulator. Linux drivers for FPGA and XPP64-A are incorporated. The QL901M's FPGA packs 2016 macrocells consisting of over 530 kgates. It also has two Ethernet interfaces and a PCI interface.

QuickLogic has delivered its Linux software development package for programming the MIPS core as well. This is provided free of charge and royalties. Based on the 2.4.20 Linux kernel, it supports the QuickMIPS product line, including the QL902M, QL903M, and QL904M devices. Third-party tools such as Green Hills' Multi and Mentor's Codelab support the QuickMIPS family, too.

The XPP-SDP System Development Platform, priced at $25,000, includes the XPP-XDS XPP Development Suite.

QuickLogic Corp.www.quicklogic.comPact XPP Technologies Corp.www.pactcorp.com
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

Comments

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