An implementation of domain specific languages to microprocessor's Memory Built in Self Repair testing

Taufan Harist Dwijatmiko, Radford Nguyen
{"title":"An implementation of domain specific languages to microprocessor's Memory Built in Self Repair testing","authors":"Taufan Harist Dwijatmiko, Radford Nguyen","doi":"10.1109/EPTC.2013.6745750","DOIUrl":null,"url":null,"abstract":"Memory Built in Self Repair (MBISR) test in microprocessor testing has always been a very challenging. The main challenges are the complexity of the memory structure and the device to device design variations. Because of this complexity, separate groups with different focus are needed to address the challenge. The test engineers are the experts on Automated Test Equipment (ATE) platforms, while the IP owners are the experts on particular microprocessor's IP. To minimize the test program development and maintenance costs, the test engineers aim to provide a generic solution for all devices. Therefore, to cater for the variations, XML (Extensible Markup Language) has been used to represent the product specific definitions and configurations which will be maintained by the IP owners. However, the surge of new microprocessor designs and more advance innovation to the memory IPs lead to device to device variations increase. In the other hand XML is too static to handle these variations increase and has limited capability to express higher-order structures like conditionals. Therefore a domain specific language (DSL) is adapted to effectively deal with this issue. DSL as opposed to XML is a programming language which provides flexibility as offered by the general purpose languages, such as Java and C++. Yet, it is targeted to a particular kind of problem with its purpose of having separation of business and technical aspect, making it concise and easy to understand by the domain specialists. Therefore DSL fits perfectly as an easy to use language for the IP owners to express freely the product specifications. This paper showcases an example of DSL based solution to MBISR testing in microprocessor.","PeriodicalId":210691,"journal":{"name":"2013 IEEE 15th Electronics Packaging Technology Conference (EPTC 2013)","volume":"35 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 IEEE 15th Electronics Packaging Technology Conference (EPTC 2013)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EPTC.2013.6745750","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Memory Built in Self Repair (MBISR) test in microprocessor testing has always been a very challenging. The main challenges are the complexity of the memory structure and the device to device design variations. Because of this complexity, separate groups with different focus are needed to address the challenge. The test engineers are the experts on Automated Test Equipment (ATE) platforms, while the IP owners are the experts on particular microprocessor's IP. To minimize the test program development and maintenance costs, the test engineers aim to provide a generic solution for all devices. Therefore, to cater for the variations, XML (Extensible Markup Language) has been used to represent the product specific definitions and configurations which will be maintained by the IP owners. However, the surge of new microprocessor designs and more advance innovation to the memory IPs lead to device to device variations increase. In the other hand XML is too static to handle these variations increase and has limited capability to express higher-order structures like conditionals. Therefore a domain specific language (DSL) is adapted to effectively deal with this issue. DSL as opposed to XML is a programming language which provides flexibility as offered by the general purpose languages, such as Java and C++. Yet, it is targeted to a particular kind of problem with its purpose of having separation of business and technical aspect, making it concise and easy to understand by the domain specialists. Therefore DSL fits perfectly as an easy to use language for the IP owners to express freely the product specifications. This paper showcases an example of DSL based solution to MBISR testing in microprocessor.
领域专用语言在微处理器内存内建自修复测试中的实现
内存内建自修复(MBISR)测试在微处理器测试中一直是一个非常具有挑战性的问题。主要的挑战是存储器结构的复杂性和器件之间的设计差异。由于这种复杂性,需要有不同重点的独立小组来应对这一挑战。测试工程师是自动化测试设备(ATE)平台的专家,而IP所有者是特定微处理器IP的专家。为了最大限度地降低测试程序的开发和维护成本,测试工程师的目标是为所有设备提供通用的解决方案。因此,为了满足这些变化,使用XML(可扩展标记语言)来表示将由IP所有者维护的特定于产品的定义和配置。然而,新的微处理器设计的激增和内存ip的更先进的创新导致设备之间的变化增加。另一方面,XML过于静态,无法处理这些变化,并且表达条件等高阶结构的能力有限。因此,采用领域特定语言(DSL)来有效地处理这个问题。与XML相反,DSL是一种编程语言,它提供了通用语言(如Java和c++)所提供的灵活性。然而,它是针对特定类型的问题,其目的是将业务和技术方面分离,使其简洁且易于领域专家理解。因此,作为一种易于使用的语言,DSL非常适合IP所有者自由地表达产品规格。本文给出了一个基于DSL的微处理器MBISR测试解决方案的实例。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信