DocumentCode
2918496
Title
Dynamically reconfigurable FPGA for robotics control
Author
Erdogan, S.S. ; Shaneyfelt, Ted ; Ng, Geok See ; Wahab, Abdul
Author_Institution
Dept. of Comput. Sci., Univ. of Hawaii, Hilo, HI
fYear
2008
fDate
17-20 Dec. 2008
Firstpage
2277
Lastpage
2282
Abstract
This paper describes the programming of a reconfigurable environment to handle inverse dynamics computation for robotics control. Instruction parallelism/pipelining and avoidance of carry propagation while evaluating a lengthy sequence of sum of products is proposed. The difficulties of programming a reconfigurable platform are overcome by defining a fixed Processing Element (PE) model with multiple processing components and using microinstructions to drive the PEs. The resulting hardware could be static but could be reconfigured on the fly to provide fault tolerance characteristics. Major considerations while mapping various elements of the design to the FPGA includes the size of the area to be mapped and communication issues related to their communication. Area size selection is compared to the page size selection in operating system design. Communication issues between modules are compared to the software engineering paradigms dealing with module coupling, fan-in, fan-out and cohesiveness. Finally, the overhead associated with the downloading of the reconfiguration files is discussed.
Keywords
adaptive control; control engineering computing; fault tolerant computing; field programmable gate arrays; manipulator dynamics; pipeline processing; adaptive control; area size selection; carry propagation avoidance; dynamic reconfigurable FPGA; fault tolerance; fixed processing element model; instruction parallelism; inverse dynamics; manipulator; microinstruction; operating system design; page size selection; pipeline processing; robotics control; software engineering paradigm; Dynamic programming; Fault tolerance; Field programmable gate arrays; Hardware; Operating systems; Parallel processing; Pipeline processing; Robot control; Robot programming; Software engineering; FPGA; fault tolerance; reconfigurable hardware; robotics control;
fLanguage
English
Publisher
ieee
Conference_Titel
Control, Automation, Robotics and Vision, 2008. ICARCV 2008. 10th International Conference on
Conference_Location
Hanoi
Print_ISBN
978-1-4244-2286-9
Electronic_ISBN
978-1-4244-2287-6
Type
conf
DOI
10.1109/ICARCV.2008.4795887
Filename
4795887
Link To Document