Dynamic partial reconfi guration for pipelined digital systems— A Case study using a color space conversion engine

作者: Ryan Toukatly

DOI:

关键词:

摘要: In digital hardware design, reconfigurable devices such as Field Programmable Gate Arrays (FPGAs) allow for a unique feature called partial reconfiguration (PR). This refers to the reprogramming of subset logic during active operation. PR allows multiple blocks be consolidated into single partition, which can reprogrammed at run-time desired. may reduce circuit (and silicon area) requirements and greatly extend functionality. Furthermore, dynamic (DPR) that does not halt system reprogramming. configuration overlap with normal processing, potentially achieving better performance than static (halting) implementation. work has investigated advantages trade-offs DPR applied an existing color space conversion (CSC) engine provided by Hewlett-Packard (HP). Two versions were created: single-pipeline engine, only tasks in specific sequences; dual-pipeline any consecutive tasks. These implemented Virtex-6 FPGA. Data communication occurs over PCI Express (PCIe) interface. Test results show improvements execution speed resource utilization, though some are minor due intrinsic characteristics CSC pipeline. The version outperformed most test cases. Therefore, future will focus on multiple-pipeline architectures.

参考文章(11)
Max Saltzman, Fred W. Billmeyer, Principles of color technology ,(1967)
C. Patterson, P. Athanas, M. Shelburne, J. Bowen, J. Surís, T. Dunham, J. Rice, Slotless module-based reconfiguration of embedded FPGAs ACM Transactions in Embedded Computing Systems. ,vol. 9, pp. 6- ,(2009) , 10.1145/1596532.1596538
Ian Kuon, Jonathan Rose, Measuring the Gap Between FPGAs and ASICs IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. ,vol. 26, pp. 203- 215 ,(2007) , 10.1109/TCAD.2006.884574
Jian Huang, Jooheung Lee, None, A Self-Reconfigurable Platform for Scalable DCT Computation Using Compressed Partial Bitstreams and BlockRAM Prefetching IEEE Transactions on Circuits and Systems for Video Technology. ,vol. 19, pp. 1623- 1632 ,(2009) , 10.1109/TCSVT.2009.2031464
Fatih Say, Cüneyt F. Bazlamaçcı, A reconfigurable computing platform for real time embedded applications Microprocessors and Microsystems. ,vol. 36, pp. 13- 32 ,(2012) , 10.1016/J.MICPRO.2011.08.013
C. Claus, B. Zhang, W. Stechele, L. Braun, M. Hubner, J. Becker, A multi-platform controller allowing for maximum Dynamic Partial Reconfiguration throughput field-programmable logic and applications. pp. 535- 538 ,(2008) , 10.1109/FPL.2008.4630002
Juan Galindo, Eric Peskin, Brad Larson, Gene Roylance, Leveraging Firmware in Multichip Systems to Maximize FPGA Resources: An Application of Self-Partial Reconfiguration reconfigurable computing and fpgas. pp. 139- 144 ,(2008) , 10.1109/RECONFIG.2008.81
Edson L. Horta, John W. Lockwood, David E. Taylor, David Parlour, Dynamic hardware plugins in an FPGA with partial run-time reconfiguration design automation conference. pp. 343- 348 ,(2002) , 10.1145/513918.514007
Paul S. Zuchowski, Christopher B. Reynolds, Richard J. Grupp, Shelly G. Davis, Brendan Cremen, Bill Troxel, A hybrid ASIC and FPGA architecture international conference on computer aided design. pp. 187- 194 ,(2002) , 10.1145/774572.774600