An IEEE 1149.x Embedded Test Coprocessor
- 1 Faculty of Technology and Maritime Sciences, Buskerud and Vestfold University College, Kongsberg, Norway
- 2 Faculty of Technology and Maritime Sciences, Buskerud and Vestfold University College, Kongsberg, Norway
Abstract
This paper describes a microprogrammed architecture for an embedded coprocessor that is able to control IEEE 1149.1 to IEEE 1149.7 test infrastructures, and explains how to expand the supported test command set. The coprocessor uses a fast simplex link (FSL) channel to interface a 32-bit MicroBlaze CPU, but it can work with any microprocessor core that accepts this simple FIFO-based interface method. The implementation cost (logic resource usage for a Xilinx Spartan-6 FPGA) and the performance data (operating frequency) are presented for a test command set comprising two parts: 1) the full IEEE 1149.1 structural test operations; 2) a subset of IEEE 1149.7 operations selected to illustrate the implementation of advanced scan formats.
- (2001) IEEE Standard Test Access Port and Boundary Scan Architecture. IEEE Std 1149.1-2001, 212 p. http://dx.doi.org/10.1109/IEEESTD.2001.92950
- (2009) IEEE Standard for Reduced-Pin and Enhanced-Functionality Test Access Port and Boundary-Scan Architecture. IEEE Std 1149.7-2009, 985. http://dx.doi.org/10.1109/IEEESTD.2010.5412866
- Ley, A.W. (2009) Doing More with Less—An IEEE 1149.7 Embedded Tutorial: Standard for Reduced-Pin and Enhanced-Functionality Test Access Port and Boundary-Scan Architecture. International Test Conference, Austin, 1-6 November 2009, 1-10. http://dx.doi.org/10.1109/TEST.2009.5355572
- Williams, M. (2009) Low Pin-Count Debug Interfaces for Multi-Device Systems. ARM White Paper. http://goo.gl/KyyVvP
- Fernandes, F.R., Machado, R.J.S., Ferreira, J.M.M. and Gericota, M.G.O. (2012) IEEE Std 1149.7: What, Why, Where? Proceedings of the 27th Conference on Design of Circuits and Integrated Systems, Avignon, 28-30 November 2012, 118-123.
- Ungar, L.Y., Bleeker, H., McDermid, J.E. and Hulvershorn, H. (2001) IEEE-1149.x Standards: Achievements vs. Expectations. IEEE Systems Readiness Technology Conference, Valley Forge, 20-23 August 2001, 188-205. http://dx.doi.org/10.1109/AUTEST.2001.948964
- IEEE Standard for Module Test and Maintenance Bus (MTM-Bus) Protocol (1996) IEEE Std 1149.5-1995. http://dx.doi.org/10.1109/IEEESTD.1996.80835
- IEEE Standard for a Mixed-Signal Test Bus (1999) IEEE Std 1149.4-2010 (Revision of IEEE Std 1149.4-1999). http://dx.doi.org/10.1109/IEEESTD.2011.5738198
- IEEE Standard for Boundary-Scan Testing of Advanced Digital Networks (2003) IEEE Std 1149.6-2003. http://dx.doi.org/10.1109/IEEESTD.2003.94249
- Serial Vector Format Specification (1994) Revision E. http://goo.gl/bQQkGI
- Lynch, M.A. (1993) Microprogrammed State Machine Design. CRC Press, Boca Raton.
- Yau, C.W. and Jarwala, N. (1990) The Boundary-Scan Master: Target Applications and Functional Requirements. Proceedings of the IEEE International Test Conference, Washington DC, 10-14 September 1990, 311-315.
- Ferreira, J.M., Matos, J.S. and Pinto, F.S. (1992) Automatic Generation of a Single-Chip Solution for Board-Level BIST of Boundary Scan Boards. Proceedings of the European Design Automation Conference, Brussels, 16-19 March 1992, 154-158. http://dx.doi.org/10.1109/EDAC.1992.205913