15 views

Uploaded by Rohit Kumar

save

- Brent Kung Prefix Adder
- Parallel Binary Adder
- DE[1]
- Digital Logic MCQ - Digital Logic Questions Answers _ Avatto-Page2.pdf
- group 1 powepoint.pptx
- Iaetsd Mac Using Compressor Based Multiplier and Carry Save Adder
- Beee Unit IV
- multiplier in vlsi.pdf
- Dlc Lab Manual
- A Low-Power High-Speed Accuracy-Controllable Approximate Multiplier Design
- OLE NOU
- Design
- Vlsi Lab Exercise Programs i
- ECEN 248 Lab4_report
- Design And Implementation of Different Type of Adders using Bit Swapping LFSR as Delay Improvement
- Issues in Intere
- PRESENTATION ON BASIC VLSI.pptx
- First Generation
- Embedded Systems
- Chapter 3
- Stochastic Signals and Systems - Assignment
- Literary Review & Proposal
- Waste Segregation using Smart Robotic Arm
- chapter1.pdf
- pdf.com
- computing ic temperature rise
- 1
- Tutorial@
- Lab 3
- 828826297d7ea460155685a47ad70b4f-original
- PRODUCTO EXCON.doc
- Guía Receta
- Consejos para rentar un D'j Para su fiesta en Xochimilco</h1>|</h1>Tips Para Tener En Consideración Al Instante de Contratar Un D’j Para Tu Evento
- 4 NormasAPA.pdf
- Pembukuan 2017
- Boletim ALD 005
- 2017 Jampuz Certificate Qdrftsdu7341cvghtlu9845cvsfgtweag Certificate12387as73lxc1asort
- Principios Del Proceso de Mantenimiento
- IFEM.Ch25.Slides.pdf
- Definición de Las DIMENSIONES
- Retorno Das Sobras
- Middle East 14th Edition Lust Test Bank
- re
- 3._MODUL_UJI_TARIK.docx
- Apontamentos de HG.pdf
- Manual de psicodiagnostico e psicoterapia infantil.pdf
- Analisis Matematico - Calculo i Espinosa
- jjjjj
- Python-Notes-ForPro-fessionals-June-2018-ElSaber21.com.pdf
- implementasi post op sc.docx
- Sagrada Biblia de Nuestra Señora Santísima de la Muerte
- trialscrib.docx
- stm-oj2izh.pdf
- 1.Lhk Program Kusta Januari 2016 Fix
- Lorca y Elytisy El Mediterr Carlos Spinedi
- 326334770-Makalah-Hukum-Ohm.docx
- DIET.docx
- IC.pdf
- un-cuento-al-dia-antologia.pdf
- 25 DE DICIEMBRE 2018.pdf
- iccii_usability
- Set Conference
- Set Conference
- Preparation of Mram
- Bubble Sort

You are on page 1of 8

Vishnu sai.D M.Tech(VLSI), vishnudivvela@yahoo.com ABSTRACT In latest technology advances, the error in the circuit are inevitable. By adopting new concepts in vlsi. we can achieve the low-power and high speed circuits. In this paper we adopting a new novel approach for ETAII. By this approach we can achieve the accuracy, low-power and speed. When compared to the ETA. We have used the cadence virtuoso for simulation in TSMC 180nm technology. Prof.R.Sakthivel. Assistant Prof (Senior), rsakthivel@vit.ac.in

Introducation In latest digital vlsi design the circuit/system should always provide the accurate results. But nowdays such a perfect operations are rare in analog circuits. Which generates “good enough” results rather than accurate results[1]. The output of many digital system may already contain some error. Many applications such as communications system. Before converting the analog to digital signal it must be sampled at certain frequency. Then only digital data should be transmitted in noisy channel. In this process many error make occur to reduce the error some rules like size of the transistor, noise are explained in today’s digital ic design[2]. For the basic principles of digital vlsi concepts. Some novel concepts and design techniques have been proposed. The concepts of error tolerance(ET)[3]-[10] and the PCMOS technology[11]-[13] are two of them according to the definition of the circuit is error tolerance if 1)it contain defect that both internal and external error and 2)due to this error the circuit may not get the acceptable results[3].so however to solve the error tolerant circuit [3]-[10] was foretold in the 2003 international Technology roadmap for semiconductors(ITRS)[2]. To solve the error tolerant problem some of the adders/multipliers have been proposed[14][15] but the results was not good the “the flagged prefixed adder”[14] performs better than the previous one in both area 2% and speed 1.3%. as per the “low-error area-efficient fixed widthmultiplier ”[15]. It has good results in area 44.67% and average error reaching 12.4%. The rest of the paper is organized as follows. Section II proposes the addition arithmetic as well as the structure of the error tolerant adderII(ETAII). In section III the detailed design of the ETAII is explained. In the section IV we explained the results and the conclusion. 2)ERROR-TOLERANT ADDER Before studying the ETAII the definitions of some commonly used terminologies shown in this paper given below. Overall error(OE):OE=│Rc-Re│. where Rc is the correct result and Re is obtained by the adder.

with its value ranging from 0 to 1. the accuracy of an adder is used to indicate how “correct” the output of an adder is for particular input.carry select adder[17]. Minimum acceptable accuracy(MAA):Although some error are allowed to exist at the output of an ETA. Acceptance probability (AP): Acceptance probability is the probability that the accuracy of an adder is higher than the minimum acceptable accuracy.Accuracy(ACC): in the scenario of the error-tolerant design . in the paper we proposed for the first time an innovative and novel addition arithmetic that can attain great saving in speed. the accuracy of an acceptable output should be “high enough” (higher than a thresholdvalue) to meet the requirement of the whole system. Need of the ERROR-TOLERRANT ADDERII(ETAII) In the latest technology the increasing huge of the data sets and need the instant response require the adder it will large and fast. We first split the operands in two parts a)accurate part b)inaccurate part the split of operands need not be equal it may be unequal . power and delay. Proposed addition arithmetic In the a normal adder the carry will propagation along the critical path by this power will and delay will increase if the carry propagation will reduce then the power and delay will be reduced. It can be expressed asAP=p(ACC>MAA).carry-look –ahead adder[18]and error tolerant adder[20]. In every low power design circuit there must be trade of between power and speed. Also they many low power techniques have been proposed[19]. have been developed. The are many traditional adders like carry-ripple adder. Minimum acceptable accuracy is just that threshold value. Such as caary-skip adder[16]. It is defined as:ACC=(1(OE/Rc))*100. The result obtained whose accuracy is higher than the minimum acceptable accuracy is called acceptable result. its value ranges for 0% to 100%.

it may divided into equal or unequal. In the inaccurate part where the addition part will start from starting point to LSB we need to apply the above rules. 2)if both inputs operands are one and zero then the result will be one.in this part we only use the normal addition rules. we have taken the two operands A=”0110010101110001”(25969) B=”1001011000101001”(38441).accurate part in the accurate part we can see only the higher order bits.in this part we apply the some addition rules 1)if both input operands are zero then the result will be the zero.1 proposed addition arthmetic From the above example we can explain the above steps. 3)if both inputs are operands are zero and one then the result will be one. 4)if the inputs are operands are one then the results will be one and remains same for reaming all.and this operands are divided into two parts. Let us take an example to understand the above rules. .in this example we divided the operands in to two equal parts of the size 8bits each In the accurate part the addition will start from the starting point to MSB side in the accurate part we can use the normal addition like CSA etc. Inaccurate part: In the inaccurate part we can see only the lower order bits.(we can see the where the first bit was both inputs are zero). Example (MSB) Accurate part starting point inaccurate part(LSB) 0 1 1 1 1 0 1 1 1 1 0 1 0 1 1 0 0 1 1 1 0 0 1 1 1 0 1 0 0 0 1 0 1 1 1 1 1 0 1 0 1 1 0 0 1 0 0 1 Fig .

Tl). The accurate and inaccurate part.but the actual result was 1111101110011010(64410) final result was Control block Conversational adder Modified or block Fig 2. the division of operands is need to be equal but the accuracy. this structure consists of two parts an accurate part and inaccurate part. The control block is . Hardware implementation of the proposed ETAII 3)Hardware implementation Strategy of Dividing the adder The first step in algorithm is to divided the operands into two part. For example we can take the calculation of delay as Td=MAX(Th. the 1111101101111111(64383). The block diagram of the hardware implementation of ETAII that adopts the our proposed addition arithmetic is provided above .CSL and CLA.where Th is delay of the accurate part and Tl is the delay of the inaccurate part. The in accurate part consists of two blocks. in accurate part we can use the any normal adder structure like RCA. speed and power are depend on the separation of operands.CSK.The example given in above fig 1. the carry is connected to ground.

M3 and CTL.M3 will in on mode then vdd is connected to sum.M3 will of mode then normal or operation will done. Design of 32-bit error tolerant adder Design of the accurate part In the accurate part it consists of 12 bits. Where CTL is control signal where it depends on the inputs bits.in the modified or gate three transistors are used M1.delay. The overall delay is determined by the inaccurate part and so the accurate part need not be a fast adder.used to generate the control signal. The block diagram and schematic implementation of modified or gate is given above diagram--------. The ripple carry adder which is most power saving conventional adder has been chosen for the accurate part of the circuit. Design of the inaccurate part The inaccurate part is the most important part in the proposed ETAII as it says that the power.accuracy will be reduced in the part only. Vdd Vdd CTL M1 M3 A B Modified xor logic SUM M2 GND (a) .M2. When CTL=0 M1 and M2 will on. The working of modified xor will explained with an of 32-bit adder example in the next section. When CTL=1 M1 and M2 will in off. In this inaccurate they are two block first one control block and next one is the carry free addition block(modified or block) in this consist of 20 modified or gates and each gate will give sum bit.

3.CTL19 A19 B19 A18 CTL18 CTL1 A1 B1 A0 B0 CTL0 B18 Modified xor Modified xor Modified xor Modified xor S19 S18 S1 S0 (b) Fig . modified or logic (a) schematic diagram of a modified or gate and (b) overall architecture 5 blocks 5 blocks I I I I II I I I .

17p 2.4986 Dealy(nS) 4.29 4.20 PDP 2.(a) Ai Bi Ai Bi CTLi+1 CTLi+1 CTLi+4 CTLi CSGC TYPE I CTLi CSGC TYPE II (b) Fig .4 control block (a)overall architecture (b)schematic implementations of CSGC types 4)Results Type of the adder Modified xor gate Modified or gate Power (mW) 0.6327 0.09p No of transistor count 1006 606 .

Layout of the modified or gate .

- Brent Kung Prefix AdderUploaded bySanary Rebels
- Parallel Binary AdderUploaded byengr_467856898
- DE[1]Uploaded byJITENDRA VISHWAKARMA
- Digital Logic MCQ - Digital Logic Questions Answers _ Avatto-Page2.pdfUploaded byKuldeep Kushwaha
- group 1 powepoint.pptxUploaded bydooshima
- Iaetsd Mac Using Compressor Based Multiplier and Carry Save AdderUploaded byiaetsdiaetsd
- Beee Unit IVUploaded byDeependra V Singh
- multiplier in vlsi.pdfUploaded byvmspraneeth
- Dlc Lab ManualUploaded bykulamangalam
- A Low-Power High-Speed Accuracy-Controllable Approximate Multiplier DesignUploaded byLeMenizInfotech
- OLE NOUUploaded bynitu sorin
- DesignUploaded byKiran Kumar
- Vlsi Lab Exercise Programs iUploaded byVishnu Priya
- ECEN 248 Lab4_reportUploaded byRebecca Sontheimer
- Design And Implementation of Different Type of Adders using Bit Swapping LFSR as Delay ImprovementUploaded byIRJET Journal
- Issues in IntereUploaded byjubincb2
- PRESENTATION ON BASIC VLSI.pptxUploaded bydivyani
- First GenerationUploaded byacciacataura
- Embedded SystemsUploaded byMAX PAYNE
- Chapter 3Uploaded bygunbladeiv
- Stochastic Signals and Systems - AssignmentUploaded byAmirtha Ged
- Literary Review & ProposalUploaded byvjsal
- Waste Segregation using Smart Robotic ArmUploaded byIRJET Journal
- chapter1.pdfUploaded byroyatok1201131015
- pdf.comUploaded bynirav34
- computing ic temperature riseUploaded byRandy Jansen
- 1Uploaded byVijay Sagar
- Tutorial@Uploaded byPalie Akmal
- Lab 3Uploaded bylockgar
- 828826297d7ea460155685a47ad70b4f-originalUploaded byJohn Lacebal III