A combined hardware/software approach for fast kinematic processing

被引:2
|
作者
Krieger, C [1 ]
Hosticka, B
Krupp, T
Hiller, M
Kecskemethy, A
机构
[1] Gerhard Mercator Univ, Dept Elect Engn, Chair Microelect Syst, Duisburg, Germany
[2] Gerhard Mercator Univ, Dept Mech Engn, Chair Mechatron, Duisburg, Germany
[3] Graz Tech Univ, Dept Mech Engn, Chair Mech, A-8010 Graz, Austria
关键词
kinematic computations; coordination rotation in digital computer (CORDIC) processor; processor arrays; multibody systems;
D O I
10.1016/S0141-9331(98)00057-X
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this paper we present an integrated approach for very fast kinematic computations in multibody systems with complex structure. The approach relies on using optimized algorithms for generation of symbolic equations for kinematics together with application-specific hardware for their computation. The kinematic equations are optimized by incorporating closed-form solutions wherever possible. For optimized hardware, a computer board has been developed, which includes a single CORDIC processor (COordinate Rotation in DIgital Computer) for the computation of transcendent functions, as well as a DSP processor for implementation of basic arithmetic operations. To compute the kinematic equations a widespread method is to realize equivalent CORDIC processor arrays. Due to the large number of processors required, this method results in very high costs and is less flexible. With the board presented here it is feasible to emulate these CORDIC processor arrays with a single CORDIC processor, resulting in a good compromise between speed and cost and furthermore providing great flexibility for the kinematic computations of different multibody systems. To achieve a high computational speed, the delays resulting from the sequential re-use of the single CORDIC processor, different hardware and software approaches will be described. (C) 1998 Published by Elsevier Science B.V.
引用
收藏
页码:263 / 275
页数:13
相关论文
共 50 条
  • [31] Hierarchical approach for hardware/software systems
    Niculiu, T
    Cotofana, S
    Manolescu, A
    2000 INTERNATIONAL SEMICONDUCTOR CONFERENCE, VOLS 1 AND 2, CAS 2000 PROCEEDINGS, 2000, : 223 - 226
  • [32] A constructive approach to hardware/software partitioning
    Silva, L
    Sampaio, A
    Barros, E
    FORMAL METHODS IN SYSTEM DESIGN, 2004, 24 (01) : 45 - 90
  • [33] A Constructive Approach to Hardware/Software Partitioning
    Leila Silva
    Augusto Sampaio
    Edna Barros
    Formal Methods in System Design, 2004, 24 : 45 - 90
  • [34] AN EXASCALE APPROACH TO SOFTWARE AND HARDWARE DESIGN
    Kramer, William
    Skinner, David
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2009, 23 (04): : 389 - 391
  • [35] Evolutionary approach to hardware/software partitioning
    Lect Notes Comput Sci, (900):
  • [36] Evolutionary approach to hardware/software partitioning
    Hu, X
    Greenwood, G
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 1998, 145 (03): : 203 - 209
  • [37] An approach to hardware/software partitioning for multiple hardware devices model
    Pu, GG
    Zhao, XP
    Wang, SL
    Qiu, ZY
    He, JF
    Wang, Y
    PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 376 - 385
  • [38] Fast fuzzy signal and image processing hardware
    Kalaykov, I
    Tolt, G
    2002 ANNUAL MEETING OF THE NORTH AMERICAN FUZZY INFORMATION PROCESSING SOCIETY PROCEEDINGS, 2002, : 7 - 12
  • [39] A fast hardware software platform for computing irreducible testors
    Rodriguez-Diez, Vladimir
    Francisco Martinez-Trinidad, Jose
    Ariel Carrasco-Ochoa, Jesus
    Lazo-Cortes, Manuel
    Feregrino-Uribe, Claudia
    Cumplido, Rene
    EXPERT SYSTEMS WITH APPLICATIONS, 2015, 42 (24) : 9612 - 9619
  • [40] Fast Implementation of KCipher-2 for Software and Hardware
    Nakano, Yuto
    Fukushima, Kazuhide
    Kiyomoto, Shinsaku
    Ishiguro, Tsukasa
    Miyake, Yutaka
    Tanaka, Toshiaki
    Sakurai, Kouichi
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2014, E97D (01): : 43 - 52