© The Institution of Engineering and Technology
This study presents the development of a field programmable gate array (FPGA)-based accelerator that is highly suited to the implementation of complex and computationally demanding control or real-time simulation tasks. The application studied in this article is for the real-time simulation of wheel–rail contact laws, which may be used for hardware-in-the-loop experimental studies of the latest active control technology for wheelset stabilisation and steering. The complex wheel–rail contact laws are implemented using a single FPGA chip that outperforms substantially modern general-purpose CPU or DSP in the aspects of processing time, configuration flexibility and cost. The algorithms are restructured to utilise the FPGA's parallel processing capability. Reusable IP core are used for the floating point operations. The scheduling of the operations is optimised to ensure effective and efficient use of the FPGA's resources.
References
-
-
1)
-
Gr̈otker, T., Multhaup, E., Mauss, O.: `Evaluation of HW/SW tradeoffs using behavioral synthesis', Proc. Seventh Int. Conf. Signal Processing Applications and Technology (ICSPAT'96), 1996, p. 781–785.
-
2)
-
NVIDIA: ‘NVIDIA Tesla C1060 datasheet’, 2008. http://www.nvidia.co.uk/content/PDF/Tesla_product_literature/NV_DS_Tesla_C1060_US_Jun08_FINAL_LowRes.pdf, accessed 14 April 2009.
-
3)
-
Advanced Micro Devices, Inc. (AMD): ‘2009, family 10 h AMD Phenom II processor product data sheet’. http://support.amd.com/us/Processor_TechDocs/46878_Phenom_II_PDS_3.04_PUB.pdf, accessed 14 April 2009.
-
4)
-
J.J. Kalker ,
J. Piotrowski
.
Some new results in rolling contact.
Veh. Syst. Dyn.
,
4 ,
223 -
242
-
5)
-
Jidan, A.-E.: ‘Floating point unit’, 2006. Available via www.opencores.org/projects.cgi/web/fpu100/overview.
-
6)
-
J. Perez ,
J.M. Busturia ,
T.X. Mei ,
J. Vinolas
.
Combined active steering and traction for mechatronic bogie vehicles with independently rotating wheels.
Annu. Rev. Control
,
2 ,
207 -
217
-
7)
-
M. Khandelia ,
N.K. Bambha ,
S.S. Bhattacharyya
.
Contention-conscious transaction ordering in multiprocessor DSP systems.
IEEE Trans. Signal Process.
,
2 ,
556 -
569
-
8)
-
Lavoie, M., Dessaint, L.A.: `FPGAs as accelerators for real-time digital power system simulators, ICDS'97', Second Int. Conf. Digital Power System Simulators, 1997.
-
9)
-
Freescale Semiconductor Inc.: ‘MSC8144 quad core digital signal processor data sheet’, 2009.
-
10)
-
Y. Zhou ,
T.X. Mei ,
S. Freear
.
(2009)
Real-time modeling of wheel-rail contact laws with system-on-chip, IEEE Trans. Parallel Distrib. Syst..
-
11)
-
M.J. Beauchamp ,
S. Hauck ,
K.D. Underwood ,
K.S. Hemmert
.
Architectural modifications to enhance the floating-point performance of FPGAs.
IEEE Trans. Very Large Scale Integr. (VLSI) Syst.
,
2 ,
177 -
187
-
12)
-
Sun Microsystems Inc.: ‘OpenSPARC™ T1 microarchitecture specification’, 2006.
-
13)
-
T.X. Mei ,
R.M. Goodall
.
LQG and GA solutions for active steering of railway vehicles.
IEE Proc. Control Theory Appl
,
111 -
117
-
14)
-
Tilera Corporation: ‘Tilera TILEPro64TM Processor Product Brief’, 2008. http://www.tilera.com/pdf/ProductBrief_TILEPro64_Web_v2.pdf, accessed 14 April 2009.
-
15)
-
Intel Corporation.: ‘Intel Core i7 processor extreme edition series and Intel Core i7 processor datasheet’, vol. 1, 2008. http://download.intel.com/design/processor/datashts/320834.pdf, accessed 14 April 2009.
-
16)
-
Sun Microsystems Inc.: ‘OpenSPARC™ T2 core microarchi-tecture specification’, 2007.
-
17)
-
P.D. Fiore
.
Efficient approximate wordlength optimization.
IEEE Trans. Comput.
,
11 ,
1561 -
1570
-
18)
-
A.G. Jack ,
D.J. Atkinson ,
H.J. Slater
.
Real-time emulation for power equipment development. Part 1: real-time simulation.
IEE Proc. Electr. Power Appl.
,
2 ,
92 -
97
-
19)
-
Herve, N., Menard, D., Sentieys, O.: `Data wordlength optimization for FPGA synthesis', IEEE Workshop Signal Processing Systems Design and Implementation, 2005, p. 623–628.
-
20)
-
J.J. Kalker
.
(2000)
Rolling contact phenomena – linear elasticity, Rolling contact phenomena.
-
21)
-
Y. Zhou ,
T.X. Mei
.
(2005)
FPGA based real time simulation for electrical machines.
-
22)
-
Bonaventura, C.S., Palese, J.W., Zarembski, A.M.: `Intelligent system for real-time prediction of railway vehicle response to the interaction with track geometry', Proc. IEEE/ASME Joint Railroad Conf., 2000.
-
23)
-
D. Menard ,
D. Chillet ,
O. Sentieys
.
Floating-to-fixed point conversion for digital signal processors.
EURASIP J. Appl. Signal Process.
-
24)
-
J.J. Kalker
.
A fast algorithm for the simplified theory of rolling contact.
Veh. Syst. Dyn.
,
1 -
13
-
25)
-
B.V. Brickle
.
Railway vehicle dynamics.
Phys. Technol.
,
181 -
186
-
26)
-
J.J. Kalker
.
(1990)
Three-dimensional elastic bodies in rolling contact.
-
27)
-
K. Seehyun ,
S. Wonyong
.
A floating-point to fixed-point assembly program translator for the TMS 320C25.
IEEE Trans. Circuits Syst. II: Analog Digit. Signal Process.
,
11 ,
730 -
739
-
28)
-
R. Champagne ,
L.-A. Dessaint ,
H. Fortin-Blanchette
.
Real-time simulation of electric drives.
Math. Comput. Simul.
,
3 -
5
-
29)
-
Frantz, G., Simar, R.: ‘Fixed vs. floating point white paper’ (Texas Instruments Incorporated, 2004) (http://focus.ti.com/lit/wp/spry061/spry061.pdf, accessed 13 April 2009).
-
30)
-
S. Bruni ,
R.M. Goodall ,
T.X. Mei ,
H. Tsunashima
.
Control and monitoring of railway vehicle dynamics.
Veh. Syst. Dyn.
,
743 -
779
-
31)
-
Texas Instruments: ‘TMS320C6474 multicore digital signal processor’, 2009.
http://iet.metastore.ingenta.com/content/journals/10.1049/iet-cta.2008.0601
Related content
content/journals/10.1049/iet-cta.2008.0601
pub_keyword,iet_inspecKeyword,pub_concept
6
6