Bottom-up approach in automated embedded memory model generation for high-performance microprocessors

Access Full Text

Bottom-up approach in automated embedded memory model generation for high-performance microprocessors

For access to this article, please select a purchase option:

Buy article PDF
£12.50
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Name:*
Email:*
Your details
Name:*
Email:*
Department:*
Why are you recommending this title?
Select reason:
 
 
 
 
 
IEE Proceedings - Computers and Digital Techniques — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

In modern high-performance microprocessors, embedded memories account for approximately half the area and more than 50% of the transistors. Because of their ubiquitous nature, modelling memories remain an immensely important part of the design methodology. Adding to the challenge of memory modelling is a complication that arises from the requirement that the memories need to be modelled for each individual debug methodology – testing, formal verification, validation, emulation and so on. A tool (MemGen) that automates generation of all memory models required by testing, verification, and emulation methodologies is described. MemGen is a robust pivot of our overall design methodology, and is currently in routine use in all live design projects in Freescale Semiconductor's high-performance design centre. Results obtained from using MemGen-generated embedded memories in real-life design projects of Freescale G2 and G4 microprocessors have been presented.

Inspec keywords: microprocessor chips; integrated circuit testing; integrated circuit modelling; embedded systems; circuit CAD; integrated memory circuits

Other keywords: high-performance microprocessors; memory modeling; model testing; bottom-up automated embedded memory model generation; model emulation; model verification

Subjects: Microprocessor chips; Digital circuit design, modelling and testing; Computer-aided circuit analysis and design; Electronic engineering computing; Microprocessors and microcomputers; Semiconductor storage; Memory circuits

References

    1. 1)
      • Pyron, C., Prado, J., and Golab, J.: ‘Test strategies for the PowerPC 750 microprocessor’, IEEE Des. Test Comput., 1998, 15, pp. 90–97.
    2. 2)
      • Pyron, C., Bangalore, R., Belete, D., Goertz, J., Razdan, A., and Younger, D.: ‘Silicon symptoms to solutions: applying design for debug techniques’. Int. Test Conf., ITC, 2002.
    3. 3)
      • Ganguly, N., Abadir, M.S., and Pandey, M.: ‘PowerPC array verification methodology using formal techniques’. Int. Test. Conf., ITC, 1996.
    4. 4)
      • Motorola Inc.: ‘e500 core complex reference manual’, 2003.
    5. 5)
      • Vida-Torku, E.K. and Joos, G.: ‘Designing for scan test of high performance embedded memories’. Int. Test. Conf., ITC, 1998.
    6. 6)
      • Stridge Inc.: ‘Xlator enables RTL signoff’. www.stridge.com.
    7. 7)
      • M. Abramovici , M.A. Breuer , A.D. Friendman . (1990) Digital systems testing and testable design.
    8. 8)
      • Snyder, C.D.: `Speedier “Book E” Encore', Microprocessor report, 2001.
    9. 9)
      • E.K. Vida-Torku , J.A. Monzel , T.L. Bossis , C.E. Radke , D.M. Wu . Test generation for VLSI chips with embedded memories. IBM J. Res. Dev. , 276 - 288
    10. 10)
      • Verisity Design Inc.: ‘Xcite/Xtreme Quick Reference’. Version 2004.1.2.
    11. 11)
      • M.L. Bushnell , V.D. Agrawal . (2000) Essentials of electronic testing for digital, memory and mixed-signal VLSI circuits.
    12. 12)
      • Pyron, C., et al.: ‘DFT advances in Motorola's MPC7400, a PowerPC Microprocessor’. Int. Test. Conf., ITC, 1999.
    13. 13)
      • Mentor Graphics: ‘Fastscan and the ATPG product family’, white paper at www.mentor.com/dft.
    14. 14)
      • Mentor Graphics: ‘Design-for-test common resources manual’. Version V8.2004_6, December 2004.
    15. 15)
      • G. De Micheli . (1994) Synthesis and optimization of digital circuits.
    16. 16)
      • Kundu S.: ‘Gate maker: a transistor to gate level model extractor for simulation, automatic test pattern generation and verification’. Int. Test. Conf., ITC, 1998.
    17. 17)
      • Ziaja, T.: `Array modeling for test and verification', IEEE North Atlantic Test Workshop, 2000.
    18. 18)
      • Zarrineh, K., Ziaja, T.A., and Majumdar, A.: ‘Automatic generation and validation of memory test models for high performance microprocessors’. Int. Conf. on Computer Design, ICCD, 2001.
    19. 19)
      • Zarrineh, K., Upadhyaya, S.J., and Chichermane, V.: ‘System-on-chip testability using LSSD scan structures’. IEEE Des. Test Comput., 2001, 18, pp. 83–97.
    20. 20)
      • Krishnamurthy, N., Martin, A.K., Abadir, M.S., and Abraham, J.A.: ‘Validating PowerPC microprocessor custom memories’. IEEE Des. Test Comput., 2000, 17, pp. 61–76.
    21. 21)
      • Bailey, B. et al.: ‘Test methodology for Motorola's high performance e500 core based on PowerPC instruction set architecture’. Int. Test. Conf., ITC, 2002.
    22. 22)
      • Krishnamurthy, N., Bhadra, J., Abadir, M.S., and Abraham, J.A. ‘Is state mapping essential for equivalence checking custom memories in scan-based designs?’. VLSI Test Symp., VTS, 2002.
    23. 23)
      • Abadir, M.S. and Raina, R. ‘Design-for-test methodology for Motorola PowerPC Microprocessors’. Int. Test. Conf., ITC, 1999.
    24. 24)
      • Raina, R. et al.: ‘DFT advances in Motorola's next-generation 74xx PowerPC Microprocessor’. Int. Test. Conf., ITC, 2000.
http://iet.metastore.ingenta.com/content/journals/10.1049/ip-cdt_20050204
Loading

Related content

content/journals/10.1049/ip-cdt_20050204
pub_keyword,iet_inspecKeyword,pub_concept
6
6
Loading