{"title":"Memory elements based on minority-3 gates and inverters implemented in 90 nm CMOS","authors":"S. Aunet, Amir Hasanbegovic","doi":"10.1109/DDECS.2010.5491770","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491770","url":null,"abstract":"Two memory elements, or latches, are introduced. They are similar in functionality to widely used NOR- and NAND-based crosscoupled latches, but unlike the traditional latces they do not risk to produce stable states where Q and Q' have identical binary values. The suggested solutions are built from two inverters and one minority-3 gate. Monte Carlo simulations in 90 nm CMOS are used to demonstrate that the circuits may maintain the digital abstraction under mismatch and process variations for a supply voltage down to 140 mV at 20 degrees C and 100 nm gate lengths. Chip measurements are included. Reliability issues for low fan-in threshold gates might favour them over some traditional Boolean implementations, which may contribute to increased use of CMOS threshold gates, if proven.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"52 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-06-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131804809","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Chia-Ming Yang, H. Kao, Y. C. Chang, M. T. Chen, H. M. Chang, C. H. Wu
{"title":"A low phase noise 20 GHz voltage control oscillator using 0.18-μm CMOS technology","authors":"Chia-Ming Yang, H. Kao, Y. C. Chang, M. T. Chen, H. M. Chang, C. H. Wu","doi":"10.1109/DDECS.2010.5491788","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491788","url":null,"abstract":"A low phase noise, small power dissipation and small sized K-band cascode differential voltage-controlled oscillator (VCO) with capacitive feedback topology using 0.18 μm CMOS technology is described. The VCO operated can be tuned between 19.1 GHz and 20.9 GHz and has low phase noise of −108.67 dBc/Hz at a 1 MHz offset. The output power of the 20.7 GHz is about −21.12 dBm. The Figure of merit (FOM) is −186.2 dBc/Hz and the power-frequency tuning-normalized figure-of-merit (PFTN) is −8.89 dB. The power consumption of the VCO was 10.8 mW from a 1.8 V power supply with only 0.46 mm2 chip area.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"66 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124462915","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
F. Wu, L. Dilillo, A. Bosio, P. Girard, S. Pravossoudovitch, A. Virazel, Junxia Ma, Wei Zhao, M. Tehranipoor, X. Wen
{"title":"Analysis of power consumption and transition fault coverage for LOS and LOC testing schemes","authors":"F. Wu, L. Dilillo, A. Bosio, P. Girard, S. Pravossoudovitch, A. Virazel, Junxia Ma, Wei Zhao, M. Tehranipoor, X. Wen","doi":"10.1109/DDECS.2010.5491748","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491748","url":null,"abstract":"At-speed scan testing has become mandatory due to the extreme CMOS technology scaling. The two main at-speed scan testing schemes are namely Launch-Off-Shift (LOS) and Launch-Off-Capture (LOC). As it can be easily implemented, LOC has been widely investigated in the literature in the last few years, especially regarding test power consumption. Conversely, LOS has received much less attention. In this paper, we propose a comparison between the two testing schemes in terms of transition fault coverage and power consumption, in order to quantify the pros and cons of LOS with respect to LOC. This study shows that LOS not only exhibits higher performance in coverage but also does not require as much extra power as predicted, especially in terms of peak power. These facts may represent convincing arguments for its wider use and development.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"94 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126720652","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
Sebastian Offermann, R. Wille, G. Dueck, R. Drechsler
{"title":"Synthesizing multiplier in reversible logic","authors":"Sebastian Offermann, R. Wille, G. Dueck, R. Drechsler","doi":"10.1109/DDECS.2010.5491757","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491757","url":null,"abstract":"In the past, reversible logic has become an intensely studied research topic. This is mainly motivated by its applications in the domain of low-power design and quantum computation. Since reversible logic is subject to certain restrictions (e.g. fanout and feedback are not allowed), traditional synthesis methods are not applicable and specific methods have been developed. In this paper, we focus on synthesis of multiplier circuits in reversible logic. Three methods are presented that address the drawbacks of previous approaches. In particular, the large number of circuit lines in the resulting realizations as well as the poor scalability. Finally, we compare the results to circuits obtained by general purpose synthesis approaches.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122192672","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Advanced embedded memory testing: Reducing the defect per million level at lower test cost","authors":"S. Hamdioui, A. V. Goor","doi":"10.1109/DDECS.2010.5491828","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491828","url":null,"abstract":"Embedded memories have become the fastest growing segment of Systems on Chip (SoC) in recent years. According to the International Technology Roadmap for Semiconductors, embedded memories will continue to dominate the increasing SoC chip area in the future, approaching 94% within one decade. Hence, these memories will severely impact all aspects of SoC manufacturing including yield, quality and reliability. Additionally, nanotechnology is causing higher levels of deviceparameter variations and new failure mechanisms that are not yet well understood. Precise fault modeling to design efficient tests is therefore essential in order to keep the test cost and test time within economically acceptable limits, while keeping higher product quality. The objective of this embedded tutorial is to provide test engineers, memory and ASIC designers, researchers, students and managers with an overview of state-of-the art of fault models for SRAMs (including traditional fault modeling and recent development in fault models for current and future technologies), together with the latest test algorithms. Next, it describes test plans, which are shown to depend on the size of the SRAM, its speed, and the application domain. Thereafter, industrial results are used to show the effectiveness of the proposed algorithms and stresses. Last, future challenges in embedded memory testing (e.g., in fault modeling, test design) are highlighted.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"119 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129360261","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Synthesis of asynchronous monitors for critical electronic systems","authors":"A. Porcher, K. Morin-Allory, L. Fesquet","doi":"10.1109/DDECS.2010.5491756","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491756","url":null,"abstract":"Monitors are small IPs that check critical systems, such as radio-altimeters that on-line control the landing phase in modern planes. It is essential to get correct information and avoid erroneous messages from these monitors. Asynchronous monitors are very robust to the environment variations; they remain functional in a wide range of power supplies or temperatures, and can reliably monitor synchronous circuits in a harsh environment. This paper discusses how asynchronous monitors can be modeled and generated from Property Specification Language (PSL). These monitors have been implemented and validated on a FPGA board and a CMOS 65nm technology.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"52 s35","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113957124","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. V. Goor, Christian Jung, S. Hamdioui, G. Gaydadjiev
{"title":"Low-cost, customized and flexible SRAM MBIST engine","authors":"A. V. Goor, Christian Jung, S. Hamdioui, G. Gaydadjiev","doi":"10.1109/DDECS.2010.5491749","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491749","url":null,"abstract":"This paper contributes to the field of test engineering: it shows the tradeoffs and engineering aspects of a low-cost, flexible SRAM MBIST engine, applied to the 768 and 256 byte SRAMs of an 8051 microcontroller. The simplicity and orthogonality of the architecture allowed for a full-custom implementation by Micronas in 120 hours of design time, while the area is reduced by 75% of an earlier commercial version.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"325 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114370496","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Ensuring high testability without degrading security: Embedded tutorial on “test and security”","authors":"G. D. Natale, M. Flottes, B. Rouzeyre","doi":"10.1109/DDECS.2010.5491831","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491831","url":null,"abstract":"Cryptographic algorithms are used to protect sensitive information when the communication medium is not secure. Unfortunately, the hardware implementation of these cryptographic algorithms allows secret key retrieval using different forms of attacks based on the observation of key-related information: physical information (side-channel attacks), faulty behaviors (fault-based attacks), or internal states (DFT-based attacks) for instance. Dedicated design for security techniques have been proposed so far, ranging from the development of specific cell libraries to the implementation of extra functions for preventing the leakage of useful information for key identification. On the other hand, users can expect high quality product for secure applications and this expectation requires the development of test solutions for every component of the secure device. However, testing those devices faces a double dilemma: (i) how to test and, possibly, develop design-for-testability schemes providing high testability (high controllability/observability) while maintaining high security (no leakage), (ii) how to provide high security using dedicated design rules while maintaining high testability. This tutorial will address these issues presenting the security weaknesses generated by classical DFT techniques, pros and cons of security-dedicated DFT, BIST and Fault tolerance solutions, and impact of design for security techniques on testability","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117038783","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Non-disjoint decomposition of logic functions in Reed-Muller spectral domain","authors":"E. Hrynkiewicz, S. Kolodzinski","doi":"10.1109/DDECS.2010.5491764","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491764","url":null,"abstract":"The paper deals with the problems of input variables assigning to the free set bounded set and common set during logic function non-disjoint decomposition. The Ashenhurst and Curtis decompositions are considered with respect to implementation of logic functions in LUT based FPGA. The method of finding profitable common variables set (from the point of view of non-disjoint decomposition) is based on utilization of Logic Differential Calculus and authors experiences. The decomposition is carried out in Reed-Muller spectral domain because the Boolean differentials are easy calculated from Reed-Muller form of logic function which is obtained as reverse Reed-Muller transform. The results of decomposition are very promising.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116335158","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
A. Popp, Andreas Herrholz, Kim Grüttner, Y. Moullec, P. Koch, W. Nebel
{"title":"SystemC-AMS SDF model synthesis for exploration of heterogeneous architectures","authors":"A. Popp, Andreas Herrholz, Kim Grüttner, Y. Moullec, P. Koch, W. Nebel","doi":"10.1109/DDECS.2010.5491801","DOIUrl":"https://doi.org/10.1109/DDECS.2010.5491801","url":null,"abstract":"Cost efficient design of embedded HW/SW systems that need to meet certain requirements is a complex task due to the huge number of possible solutions, the ”design space”. Design space exploration methods depend on the designers' input in terms of application description, target architecture, and cost estimates for implementation alternatives. Obtaining feasible pre-implementation cost estimates causes lots of effort since the designer does not have confident information before implementation on the target architecture, or even different target architectures, has been performed. In this paper we present a methodology suitable for automatic cost estimation of synchronous data flow (SDF) graphs. We propose to start from an executable SystemC-AMS SDF specification, and demonstrate its automatic transformation and implementation for cost estimation on heterogeneous HW/SW architectures. The presented methodology allows the estimation of both HW and SW implementation alternatives of each SDF node based on a quick synthesis approach. These cost estimates are fed to a mapping framework to obtain a static binding and schedule for the architectures under exploration. With the proposed methodology the designer does not have to perform full synthesis and implementation for design space exploration. This is demonstrated by a case study of a Bluetooth baseband unit considered for implementation on a Xilinx Virtex-5 FPGA.","PeriodicalId":256540,"journal":{"name":"13th IEEE Symposium on Design and Diagnostics of Electronic Circuits and Systems","volume":"14 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2010-04-14","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123640034","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}