FPGA Design for Multiline Acquisition and Ethernet Interface in High-Frame-Rate Ultrasound Machines

ABSTRACT The study presents the design of a 32-channel field-programmable gate arrays (FPGA) for ultrasound instruments working at high frame rates of the order of 1000 fps. The FPGA does multiline acquisition and Ethernet framing of the received data stream from the analog-to-digital converters (ADCs). The study also presents implementation of innovative methods of moving window algorithm, critical window capture, and envelope detection in the FPGA, for data rate reduction to aid video processing in laptops. The FPGA has serial peripheral interfacing bus interface towards microcontroller. FPGA also has data interface towards ADCs and Gigabit Ethernet MAC device. The microcontroller has in-line management interface with Gigabit Ethernet MAC through the FPGA. The FPGA dataflow consists of received signal processing of captured ultrasound data from ADCs, temporary storage in FPGA, and forwarding to external Ethernet devices after Ethernet framing. All the functional blocks are integrated and synchronized with an external clock. Internal clock and control signal generation modules generate the requisite timing clocks. The FPGA design has been realized in prototype hardware. The prototype hardware has microcontroller-based control from a MATLAB-based graphical user interface for device configurations and image processing. The captured packets as well as the acquired image results are shown. The design is modular, flexible, have large-scale integration, cost-effective, and can be easily replicated.

[1]  Tainsong Chen,et al.  Development of a FPGA-based quantitative ultrasound system for assessing stress-strain properties of Achilles tendon , 2014, 2014 IEEE International Ultrasonics Symposium.

[2]  Lars Asplund,et al.  FPGA implementation of real-time Ethernet communication using RMII interface , 2011, 2011 IEEE 3rd International Conference on Communication Software and Networks.

[3]  Alexandros Stamatakis,et al.  Efficient PC-FPGA Communication over Gigabit Ethernet , 2010, 2010 10th IEEE International Conference on Computer and Information Technology.

[4]  T. Misaridis,et al.  Use of modulated excitation signals in medical ultrasound. Part III: high frame rate imaging , 2005, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[5]  F. Mastik,et al.  High frame rate ultrasound imaging of human carotid artery dynamics , 2012, 2012 IEEE International Ultrasonics Symposium.

[6]  Yangmo Yoo,et al.  A single FPGA-based portable ultrasound imaging system for point-of-care applications , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[7]  H. Hasegawa,et al.  Measurement of regional pulse wave velocity using very high frame rate ultrasound , 2012, Journal of Medical Ultrasonics.

[8]  Hiroshi Kanai,et al.  High-frame-rate echocardiography using diverging transmit beams and parallel receive beamforming , 2011, Journal of Medical Ultrasonics.

[9]  Kan Okubo,et al.  High Frame Rate Super Resolution Imaging Based on Ultrasound Synthetic Aperture Scheme , 2015 .

[10]  Quing Zhu,et al.  FPGA-based reconfigurable processor for ultrafast interlaced ultrasound and photoacoustic imaging , 2012, IEEE Transactions on Ultrasonics, Ferroelectrics and Frequency Control.

[11]  Ming Yang,et al.  FPGA implementation of low-power 3D ultrasound beamformer , 2015, 2015 IEEE International Ultrasonics Symposium (IUS).

[12]  Sneh Anand,et al.  Acquisition of lossless data in transient window through Ethernet in high frame rate machines , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

[13]  Tinoosh Mohsenin,et al.  An efficient & reconfigurable FPGA and ASIC implementation of a spectral Doppler ultrasound imaging system , 2013, 2013 IEEE 24th International Conference on Application-Specific Systems, Architectures and Processors.

[14]  Junying Chen,et al.  Design considerations of real-time adaptive beamformer for medical ultrasound research using FPGA and GPU , 2012, 2012 International Conference on Field-Programmable Technology.

[15]  Sneh Anand,et al.  Interfacing high frame rate data through ethernet without loss for tele-medical applications , 2015, 2015 International Conference on Signal Processing and Communication (ICSC).

[16]  Septimiu E. Salcudean,et al.  Motion Estimation in Ultrasound Images Using Time Domain Cross Correlation With Prior Estimates , 2006, IEEE Transactions on Biomedical Engineering.

[17]  Scott Hauck,et al.  The roles of FPGAs in reprogrammable systems , 1998, Proc. IEEE.

[18]  A. H. G. Al-Dhaher Integrating hardware and software for the development of microcontroller-based systems , 2001, Microprocess. Microsystems.

[19]  Emilio Soria-Olivas,et al.  Matlab-based interface for the simultaneous acquisition of force measures and Doppler ultrasound muscular images , 2013, Comput. Methods Programs Biomed..

[20]  Jun Zhou,et al.  Quality evaluation of ultrasound imaging using a MATLAB test-bench , 2013, Medical Imaging.

[21]  Steffen H. Tretbar,et al.  Highly scalable and flexible FPGA based platform for advanced ultrasound research , 2012, 2012 IEEE International Ultrasonics Symposium.