Skip to main content
Log in

Automatic adjustment of a medical imaging data acquisition system to unknown delays in the input communication channels

  • Published:
Analog Integrated Circuits and Signal Processing Aims and scope Submit manuscript

Abstract

In this article, novel FIFO and RAM-based Synchronization Modules to keep synchronism throughout the input channels of a Data Acquisition Electronics (DAE) system are proposed. DAE is a main component of a Medical Imaging System, namely, a Positron Emission Mammography (PEM) system. DAE input data comes from a scanner constituted by an array of scintillating crystals. The scanner captures radiation generated by human cells injected with a radioactive substance and converts it into electrical signals. The corresponding digital information is sent to the DAE. In order to deal with the huge amount of data, flowing at high data rates, point-to-point (p2p) communication channels are used between the scanner and the DAE. Propagation delays associated with the different communication channels may change differently. Additionally, differences among channel delays may exceed one clock period. Keeping synchronism in these circumstances requires more than the classical asynchronous FIFO solution. All these aspects motivate the work proposed in this article. The PEM DAE system is a multi-board, multi-FPGA, multi-clock domain system. Therefore, the DAE architecture follows a Globally Asynchronous, Locally Synchronous (GALS) design style. The novel Synchronization Modules proposed in this article are implemented in the DAE. The effectiveness of these new structures is validated through simulation and laboratorial test. Simulation and test results are presented.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16

Similar content being viewed by others

Notes

  1. In the presence of a specific radioactive substance, all human cells may emit γ ray photons. However, cancerous cells emit more than healthy ones. Therefore, cancerous cells location emerges, in the image, as luminous points in the overall almost uniform background radiation

  2. PEM system aims at the early detection of breast cancer achieving a spatial resolution less than 2mm.

  3. A false positive will disturb the patient, convincing her that she has a breast cancer; a false negative will prevent cancer early detection, drastically reducing the life-saving action and the patient’s survival rate. Either situation is unacceptable.

  4. http://www.xilinx.com/

  5. http://www.mentor.com/products/fv/modelsim/

References

  1. Lecoq, P., & Varela, J. (2002). Clear—PEM, a dedicated PET camera for mammography. Nuclear Instrumentation Methods, A 4(86), 1–6.

    Article  Google Scholar 

  2. Abreu, M. C., et al. (2006). Design and evaluation of the clear-PEM scanner for positron emission mammography. IEEE Transactions on Nuclear Science, 53(1), 71–76.

    Article  Google Scholar 

  3. Albuquerque, E., et.al. (2009). Experimental characterization of the 192 channel clear—PEM frontend ASIC coupled to a multi-pixel APD readout of LYSO: Ce crystals. In Nuclear instruments and methods in physics research, section A (NIMA), vol. 598, no. 3, (pp. 802–814). Amsterdam: Elsevier, 21 January 2009.

  4. Rodrigues, P., et al. (2004). Geant4 applications and developments for medical physics experiments. IEEE Transactions on Nuclear Science, 51, 1412–1419.

    Article  Google Scholar 

  5. Albuquerque, E., et al. (2006). The clear-PEM electronics system. IEEE Transactions on Nuclear Science, 53(5), 2704–2711.

    Article  Google Scholar 

  6. Leong, C., et al. (2006). Design and test issues of an FPGA based data acquisition system for medical imaging using PEM. IEEE Transactions on Nuclear Science, 53(3), 761–769.

    Article  Google Scholar 

  7. Leong, C., et al. (2010). On restoring data coherence in a GALS system for medical imaging. In Proceedings of IEEE Latin America circuits and systems symposium (LASCAS) (pp. 12–15). Austin: IEEE.

  8. Leong, C., et al. (2010). Automatic configuration of a medical imaging system to unknown delays in synchronous input data channels. In Proceedings of the IEEE international symposium on circuits and systems symposium (ISCAS) (pp. 1185–1188). Austin: IEEE.

  9. Chapiro, D. M. (1984). Globally asynchronous locally synchronous. systems, PhD thesis. Stanford: Stanford University.

  10. Messerschmitt, D. G. (1990). Synchronization in digital system design. IEEE Journal on Selected Areas in Communications, 8(8), 1404–1419.

    Article  Google Scholar 

  11. Lellis, P. D., & Bernardo, M. D. (2009). Robustness of local adaptive synchronization strategies to topological variations and delays. In Proceedings of international symposium on circuit and systems, (ISCAS) (pp. 1609–1612). Austin: IEEE.

  12. Krstíc, M., Grass, E., Vivet, P., & Gürkaynak, F. K. (2007). Globally asynchronous, locally synchronous circuits: Overview and outlook. IEEE Design & Test of Computers, 24(5), 430–441.

    Article  Google Scholar 

  13. Teehan, P., Greenstreet, M., & Lemieux, G. (2007). A survey and taxonomy of GALS design styles. IEEE Design & Test of Computers, 24(5), 418–452.

    Article  Google Scholar 

  14. Lee, H. G., Chang, N., Ogras, U. Y., & Marculescu, R. (2007). On-chip communication architecture exploration: A quantitative evaluation of point-to-point, bus, and network-on-chip approaches. In ACM Transactions on Design Automation of Electronic Systems, 12(3), 21–40.

    Article  Google Scholar 

  15. Dobkin, R., Ginosar, R., & Sotiriu, C. (2004). Data synchronization issues in GALS SoCs. In Proceedings of 10th IEEE international symposium asynchronous circuits and systems (ASYNC) (pp. 170–179). Austin: IEEE.

  16. Beigne, E., & Vivet, P. (2006). Design of on-chip and off-chip interfaces for a GALS NoC architecture. In Proceedings of 12th IEEE international symposium asynchronous circuits and systems (ASYNC) (pp. 172–181). Austin: IEEE.

  17. Cummings, C. E. (2008). Clock domain crossing (CDC) design & verification techniques using system verilog. Boston, SNUG-2008.

  18. Gürkaynak, F., et al. (2002). A functional test methodology for globally-asynchronous locally-synchronous systems. In Proceedings of 8th. IEEE international symposium asynchronous circuits and systems (ASYNC) (pp. 181–189). Austin: IEEE.

  19. Semião, J., Freijedo, J., Andina, J., Varela J., Leong, C., Teixeira, I.C., et al. (2008). Robust solution for synchronous communication among multi clock domains. In Proceedings of IEEE Asia Pacific conference on circuits and systems (APCCAS) (pp. 1107–1110). Austin: IEEE.

  20. Leong, C., et al. (2010). Built-in clock domain crossing (CDC) test and diagnosis in gals systems. In Proceedings of 13th IEEE international symposium on design and diagnosis of electronic circuits and systems (DDECS) (pp. 72–77). Austin: IEEE Computer Society.

Download references

Acknowledgments

This study has been partially supported by FCT—Portuguese Foundation for Science and Technology ((INESC-ID multiannual funding) through the PIDDAC Program funds) and by C. Leong PhD grant—SFRH/BD/31646/2006). It has also been partially supported by ADI (Portuguese Innovation Agency) in the scope of the PET II 70/00327 Project. We thank also the cooperation of our colleagues: P. Machado from INESC-ID, F. Piedade, N. Pimenta and P. Neves from INOV, and A. Trindade from LIP.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to C. Leong.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Leong, C., Bexiga, V., Teixeira, J.P. et al. Automatic adjustment of a medical imaging data acquisition system to unknown delays in the input communication channels. Analog Integr Circ Sig Process 70, 213–227 (2012). https://doi.org/10.1007/s10470-011-9780-9

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10470-011-9780-9

Keywords

Navigation