SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
DAC FOR HIGH SPEED AND LOW POWER
APPLICATIONS USING ABACUS
Shankarayya G. Kambalimath
Department of Electronics and Communication Engineering,
Basaveshwar Engineering College, Bagalkot – 587 102, Karnataka, India
kambalimathsg@rediffmail.com

ABSTRACT
This paper proposes a Chinese Abacus Digital-to-Analog Converter (DAC) for high speed and
low power applications like audio and video applications. This circuit of DAC uses resister
strings to get a good analog output. The designed DAC uses the algorithm of abacus. Instead of
using binary code, here we use abacus code to control the switches. So the complexity and the
area will be reduced automatically. The 8-bit DAC is comprised of 12 resistors and 24 NMOS
switches. The 8-bit Abacus resistor DAC requires 12 resistors and 24 switches. The 8-bit
resistor-string DAC requires 255 resistors and 256 switches. The most important advantages
are that the numbers of both resistors and switches are all reduced effectively. The simulation
environment uses 1 µm process technology.

KEYWORDS
8-bit DAC, Chinese abacus & DAC circuit

1. INTRODUCTION
Every real time signals are analog in nature, as more products perform calculations in the digital
or discrete time domain, a device is required to convert from analog to digital known as ADC,
after processing it should be in turn converted into analog as human beings can understand only
analog signals and the device is digital to analog converter as DAC. Thus Data converters play an
important role in an ever-increasing digital world [1]-[3].
Probably the most popular digital-to-analog converter application is converting stored digital
audio and/or video signals. For example, stored digital information in MP3 format can be
converted into music via a high-precision DAC. Most modern audio signals are stored in digital
form (for example MP3s and CDs) and in order to be heard through speakers they must be
converted into an analog signal. DACs are therefore founding applications in CD players, digital
music players, and PC sound cards [4].
Specialist stand alone DACs can also be found in high-end hi-fi systems. This type normally take
the digital output of a compatible CD player and convert the signal into an analog line level
output that can then be fed into an amplifier to drive speakers. Similar type of digital-to-analog
converters can be found in digital speakers such as USB speakers, and in sound cards. VOIP
(Voice over IP) Phone, data transmission over the Internet is done digitally so in order for voice
to be transmitted it must be converted to digital using an Analog to Digital computers and be
converted into analog again using a DAC so the voice it can be heard on the other end [5]-[9].
David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014
pp. 267–274, 2014. © CS & IT-CSCP 2014

DOI : 10.5121/csit.2014.4222
268

Computer Science & Information Technology (CS & IT)

This paper proposes an 8-bit Abacus resistor DAC. It is a modified version of resistor string DAC
where instead of using Binary code to control switches here we are using Abacus code to do the
same. So the complexity and area will be reduced. The 8-bit Abacus resistor DAC requires 12
resistors and 24 switches. The 8-bit resistor-string DAC requires 255 resistors and 256 switches.
The most important advantages are that the numbers of both resistors and switches are all reduced
effectively.
Rest of the paper is organized as follows. Section 2 introduces the operation of Chinese abacus,
and binary to abacus module. The proposed Abacus DAC architecture is presented in section 3.
Section 4 explains the result analysis. Section 5 concludes our paper.

2. CHINESE ABACUS
The abacus also called a counting frame is a calculating tool that was in use centuries before the
adoption of the written modern numeral system and is still widely used by merchants, traders and
clerks in Asia, Africa, and elsewhere. Today, abaci are often constructed as a bamboo frame with
beads sliding on wires, but originally they were beans or stones moved in grooves in sand or on
tablets of wood, stone, or metal. The user of an abacus is called an abacist.
The Chinese abacus is typically 20 cm (8 in) tall and comes in various widths depending on the
operator. It usually has more than seven rods. There are two beads on each rod in the upper deck
and five beads each in the bottom for both decimal and hexadecimal computation. The suanpan
can be reset to the starting position instantly by a quick jerk along the horizontal axis to spin all
the beads away from the horizontal beam at the center. Suanpans can be used for functions other
than counting. Unlike the simple counting board used in elementary schools, very efficient
suanpan techniques have been developed to do multiplication, division, addition, subtraction,
square root and cube root operations at high speed.
The binary abacus is used to explain how computers manipulate numbers. The abacus shows how
numbers, letters, and signs can be stored in a binary system on a computer, or via ASCII. The
device consists of a series of beads on parallel wires arranged in three separate rows. The beads
represent a switch on the computer in either an 'on' or 'off' position.

3. ABACUS DAC ARCHITECTURE
The proposed Abacus DAC mainly consists of Binary to Abacus conversion block, Switch and
Resistor block and Current source.

3.1. Binary to Abacus conversion
The designed DAC uses the algorithm of abacus. It uses Abacus code to control switches. Abacus
is a tool used for mathematical manipulations. This Abacus tool can also be used to perform
coding. The Abacus is made up of a set of unity elements representing the various decades of
decimal numbers.
Computer Science & Information Technology (CS & IT)

269

Figure 1. Abacus mapping

A basic column element of the abacus is depicted in figure 1 (a). The configuration represents the
number seven. Each column element has one higher bead with a weight of five and four lower
beads with a weight of one. In the 8-bit DAC design, each basic column element of this abacus
scheme has three lower beads with a weight of one and three higher beads with a weight of four
as shown in figure 1 (b). The basic element is able to represent decimal numbers in the range
from 0 to 15 as depicted in figure 1 (b). Each weight value of the upper bead is four, and the value
of lower bead is one. The binary to Abacus mapping table is as shown in the table 1.
Table 1 Binary to abacus mapping table
Binary Code

Abacus Code

B3
0

B2
0

B1
0

B0
0

H2
0

H1
0

H0
0

L2
0

L1
0

L0
0

0

0

0

1

0

0

0

0

0

1

0

0

1

0

0

0

0

0

1

1

0

0

1

1

0

0

0

1

1

1

0

1

0

0

0

0

1

0

0

0

0

1

0

1

0

0

1

0

0

1

0

1

1

0

0

0

1

0

1

1

0

1

1

1

0

0

1

1

1

1

1

0

0

0

0

1

1

0

0

0

1

0

0

1

0

1

1

0

0

1

1

0

1

0

0

1

1

0

1

1

1

0

1

1

0

1

1

1

1

1

1

1

0

0

1

1

1

0

0

0

1

1

0

1

1

1

1

0

0

1

1

1

1

0

1

1

1

0

1

1

1

1

1

1

1

1

1

1

1

1
270

Computer Science & Information Technology (CS & IT)

3.2. Switch and resistor design
The Proposed DAC consists of switch and resistor block, which is as shown in figure 2. When
digital input is 1, the circuit works on principle, to let to SW1 is ON, SW2 is OFF. The current
pass through to be composed by the NMOS switch and resistor. Thus it contributes some voltage
at output. When digital input is 0, SW1 is OFF, SW2 is ON. The current pass through to be
composed by the NMOS switch. Thus voltage contributed will be zero. The 8-bit DAC has 12
Switch and Resistor blocks, and completely series 12 switch and resistor circuit blocks.

Figure 2. Switch and resistor block

3.3. Current source
In Beta multiplier circuit we are adding the resistor at the source side to make it supply
independent and combination of NMOS and PMOS devices provide necessary biasing for the
current mirror circuit. Figure 3 shows the Beta-multiplier reference for biasing current mirror
circuit. In any self-biased circuit the unwanted one where zero current flows in the circuit. This
unwanted state occurs when the gates of M1/M2 are at ground while the gates of M3/M4 are at
VDD. When in this state, the gate of M5 is at ground and so it is off. The gate of M6 is
somewhere between VDD and VDD - VTHP. M7, which behaves like an NMOS switch, turns on
and leaks current into the gates of M1/M2 from the gates of M3/M4.

M6
6
M7
6
M5
6

Figure 3. Beta-multiplier reference for biasing
Computer Science & Information Technology (CS & IT)

271

This causes the current to snap to the desired state and M7 to turn off. Note that during normal
operation the start-up circuit should not affect the Beta-multiplier's operation. The current through
M7 should be zero (or very small). Finally the proposed Abacus DAC consists of 12 switch and
resistor blocks, two binary to Abacus mapping blocks and a current sources. 8-bit binary inputs
from B0 to B7 are given as input to binary to Abacus conversion block which generates
corresponding Abacus code. These generated Abacus code are in turn given to switch and resistor
block to control the switches. Whenever Abacus code is 1 the respective switch and resistor block
will contribute voltage at the output. The overall voltage will be sum of the voltage contributed by
all 12 switch and resistor block. Thus digital domain is converted in to analog voltage.

4. RESULT ANALYSIS
To test the performance effectiveness of the proposed scheme, some of the simulation results
analyzed are as follows: ideal 4-bit Abacus DAC output shown in figure 4, ideal 8-bit Abacus
DAC output shown in figure 5, practical 8-bit Abacus DAC output shown in figure 6, differential
non-linear error (DNL) is shown in figure 7, integral non-linear error (INL) is shown in figure 8
and offset error is shown in figure 9.

Figure 4. Ideal 4-bit Abacus DAC output

Figure 5. Ideal 8-bit Abacus DAC output
272

Computer Science & Information Technology (CS & IT)

Figure 6. Practical 8-bit Abacus DAC output

Figure 7. Differential non-linear error (DNL)

Figure 8. Integral non-linear error (INL)
Computer Science & Information Technology (CS & IT)

273

Offset=19.11mv
v1

Figure 9. Offset error

5. CONCLUSIONS
The paper presents an 8-bit ABACUS digital to analog converter. The abacus algorithm is
successfully adopted in the DAC design. Results show that this scheme reduces effectively the
number of resistors of conventional resistor string DAC. The 8-bit digital to analog converter has
low power consumption. 1µm process technology is used in the implementation of the proposed
DAC. The simulation results of DNL and INL are below 0.35 LSB and 0.4 LSB, respectively.

REFERENCES
[1]

[2]
[3]
[4]

[5]

[6]

[7]

[8]

[9]

Shun-He Huang, Chien-Hung Lin, Shu-Chung Yi and Jin-Jia Chen, “A Chinese Abacus DAC for
Video Applications”, Proc. Third International Conference on Intelligent Information Hiding and
Multimedia Signal Processing (IIHMSP), pp. 507-510, November 2007.
C.-C. Tsai, C.-H. Lai, W.-T. Lee and J.-O. Wu, “10 bit switched-current digital-to-analogue
converter”, Proc. IEE Circuits Design Systems, pp. 287-290 June 2005.
Miki, T., Nakamura, Y., Nakaya, M., Asai, S., Akasaka, Y., and Horiba, Y.,“An 80-MHz 8-bit CMOS
D/A Converter”, IEEE Journal of Solid-State Circuits, Volume 21, Issue 6, Dec 1986, pp. 983-988.
Shu-Chung Yi, Kun-Tse Lee, Jin-Jia Chen, Chien-Hung Lin, Chuen-Ching Wang, Chin-Fa Hsieh, and
Chih- Yung Lu, “The new architecture of radix-4 Chinese abacus adder”, Proc. IEEE 36th
International Symposium on Multiple-Valued Logic, May 2006.
Zi-Yi Zhao, Jian-Hung Lin, Yu-Zhi Xie, Yen-Ju Chen, Yi-Jie Lin, and Shu-Chung Yi., “The novel
Chinese abacus adder”, Prcc. international symposium on VLSI design automation and test, 25-27
April 2007
Huynh, J., Ngo, B., Pham, M., and He, L, “Design of a 10 Bit TSMC 0.25µm CMOS digital to analog
converter”, Proc. Sixth International Symposium on Quality Electronic Design, 21-23 March 2005,
pp. 187-192.
Moonsik Song, Bongsoon Kang, and Eurho Joe, “A 10-Bit 80MHz 3.0V For Video CMOS D/A
Converter Applications”, IEEE Transactions on Consumer Electronics, Volume 43, Issue 3, Aug.
1997, pp. 868-872.
Leonard, J., Weste, N., Bodony, L., Harston, S.,and Meaney, R., “A 66-MHz DSP augmented
RAMDAC for smooth-shaded graphic applications”, IEEE Journal of Solid-State Circuits, Volume
26, Issue 3, Mar 1991, pp. 217-228.
Ionascu, C., and Burdia, D., “Design and implementation of video DAC in 0.13µm CMOS
technology”, IEEE SCS 2003. International Symposium on Signals, Circuits and Systems, Volume 2,
10-11 July 2003, pp.381-384.
274

Computer Science & Information Technology (CS & IT)

AUTHOR
Shankarayya G Kambalimath received the B.E. and M.E. degrees in Electronics and
Communication Engineering from the Gulbaraga University and Bangalore University
Karnataka, India in the year 1993 and 1999 respectively. He is currently pursuing the Ph.D.
degree at the Visvesvaraya Technological University, Belgaum, Karnataka, India. His main
research interests include VLSI and signal processing.
.

Contenu connexe

En vedette

12.15.11 classwork thursday
12.15.11 classwork   thursday12.15.11 classwork   thursday
12.15.11 classwork thursdaymrlafrossia
 
Recep maz-internaional human resource management
Recep maz-internaional human resource managementRecep maz-internaional human resource management
Recep maz-internaional human resource managementRecep Maz
 
Proposal Presentation 13 Ecclestone Drive
Proposal Presentation  13 Ecclestone DriveProposal Presentation  13 Ecclestone Drive
Proposal Presentation 13 Ecclestone DriveThomas Wong
 
Riting research papers
Riting research papersRiting research papers
Riting research papersruwanr
 
Data Analysis Calendar
Data Analysis CalendarData Analysis Calendar
Data Analysis Calendarteamteach
 
Sample exam questions
Sample exam questionsSample exam questions
Sample exam questionskrowland
 
Presentation1
Presentation1Presentation1
Presentation1Trinh Van
 
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quiz
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quizWynberg girls high-Jade Gibson-maths-grade10- graphs parabola quiz
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quizWynberg Girls High
 
Paul Ahern - Overview of Micro & Nano Transducers
Paul Ahern - Overview of Micro & Nano TransducersPaul Ahern - Overview of Micro & Nano Transducers
Paul Ahern - Overview of Micro & Nano TransducersPaul Ahern
 
المنظمات التخطيطية في الرياضيات
المنظمات التخطيطية في الرياضياتالمنظمات التخطيطية في الرياضيات
المنظمات التخطيطية في الرياضياتm052917
 
1st Class - Coach\'s Corner
1st Class - Coach\'s Corner1st Class - Coach\'s Corner
1st Class - Coach\'s Cornermloftus28
 
Key Transaction Experience
Key Transaction ExperienceKey Transaction Experience
Key Transaction Experienceshashankjn
 
12 4 Conversions Review
12 4 Conversions Review12 4 Conversions Review
12 4 Conversions Reviewmrheffner
 

En vedette (20)

Personality
PersonalityPersonality
Personality
 
12.15.11 classwork thursday
12.15.11 classwork   thursday12.15.11 classwork   thursday
12.15.11 classwork thursday
 
Recep maz-internaional human resource management
Recep maz-internaional human resource managementRecep maz-internaional human resource management
Recep maz-internaional human resource management
 
Proposal Presentation 13 Ecclestone Drive
Proposal Presentation  13 Ecclestone DriveProposal Presentation  13 Ecclestone Drive
Proposal Presentation 13 Ecclestone Drive
 
B278
B278B278
B278
 
Los Colores
Los ColoresLos Colores
Los Colores
 
South Central Ontario
South Central OntarioSouth Central Ontario
South Central Ontario
 
Riting research papers
Riting research papersRiting research papers
Riting research papers
 
Data Analysis Calendar
Data Analysis CalendarData Analysis Calendar
Data Analysis Calendar
 
Sample exam questions
Sample exam questionsSample exam questions
Sample exam questions
 
Presentation1
Presentation1Presentation1
Presentation1
 
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quiz
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quizWynberg girls high-Jade Gibson-maths-grade10- graphs parabola quiz
Wynberg girls high-Jade Gibson-maths-grade10- graphs parabola quiz
 
Paul Ahern - Overview of Micro & Nano Transducers
Paul Ahern - Overview of Micro & Nano TransducersPaul Ahern - Overview of Micro & Nano Transducers
Paul Ahern - Overview of Micro & Nano Transducers
 
Fundamentals
FundamentalsFundamentals
Fundamentals
 
المنظمات التخطيطية في الرياضيات
المنظمات التخطيطية في الرياضياتالمنظمات التخطيطية في الرياضيات
المنظمات التخطيطية في الرياضيات
 
1st Class - Coach\'s Corner
1st Class - Coach\'s Corner1st Class - Coach\'s Corner
1st Class - Coach\'s Corner
 
Key Transaction Experience
Key Transaction ExperienceKey Transaction Experience
Key Transaction Experience
 
توزيع منهج الرياضيات 2014الثانوى.pdf
توزيع منهج الرياضيات 2014الثانوى.pdfتوزيع منهج الرياضيات 2014الثانوى.pdf
توزيع منهج الرياضيات 2014الثانوى.pdf
 
CELL'S PROTEINS
CELL'S PROTEINS CELL'S PROTEINS
CELL'S PROTEINS
 
12 4 Conversions Review
12 4 Conversions Review12 4 Conversions Review
12 4 Conversions Review
 

Similaire à Dac for high speed and low power applications using abacus

Audio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackAudio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackJerome Stanislaus
 
Interfacing with peripherals: analog to digital converters and digital to ana...
Interfacing with peripherals: analog to digital converters and digital to ana...Interfacing with peripherals: analog to digital converters and digital to ana...
Interfacing with peripherals: analog to digital converters and digital to ana...NimeshSingh27
 
IRJET- Design and Simulation of 12-Bit Current Steering DAC
IRJET-  	  Design and Simulation of 12-Bit Current Steering DACIRJET-  	  Design and Simulation of 12-Bit Current Steering DAC
IRJET- Design and Simulation of 12-Bit Current Steering DACIRJET Journal
 
Radio Astronomy and electronics
Radio Astronomy and electronicsRadio Astronomy and electronics
Radio Astronomy and electronicsFlavio Falcinelli
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085IJERA Editor
 
12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-ChipSheila Sinclair
 
Final Year Report (6bits DACs)
Final Year Report (6bits DACs)Final Year Report (6bits DACs)
Final Year Report (6bits DACs)Siang Wei Lee
 
A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085IJERD Editor
 
ELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECTELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECTvasav2204
 
electrical engineering project
electrical engineering projectelectrical engineering project
electrical engineering projectvasav2204
 
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGY
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGYAN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGY
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGYBHAVANA KONERU
 
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET Journal
 
Implementation of 4-bit R-2R DAC on CADENCE Tools
Implementation of 4-bit R-2R DAC on CADENCE ToolsImplementation of 4-bit R-2R DAC on CADENCE Tools
Implementation of 4-bit R-2R DAC on CADENCE Toolsjournal ijrtem
 
Power Over Fiber_PCBProject
Power Over Fiber_PCBProjectPower Over Fiber_PCBProject
Power Over Fiber_PCBProjectInbar Kinarty
 

Similaire à Dac for high speed and low power applications using abacus (20)

Audio Acquisition, Storage and Playback
Audio Acquisition, Storage and PlaybackAudio Acquisition, Storage and Playback
Audio Acquisition, Storage and Playback
 
project 3 full report
project 3 full reportproject 3 full report
project 3 full report
 
Interfacing with peripherals: analog to digital converters and digital to ana...
Interfacing with peripherals: analog to digital converters and digital to ana...Interfacing with peripherals: analog to digital converters and digital to ana...
Interfacing with peripherals: analog to digital converters and digital to ana...
 
IRJET- Design and Simulation of 12-Bit Current Steering DAC
IRJET-  	  Design and Simulation of 12-Bit Current Steering DACIRJET-  	  Design and Simulation of 12-Bit Current Steering DAC
IRJET- Design and Simulation of 12-Bit Current Steering DAC
 
Radio Astronomy and electronics
Radio Astronomy and electronicsRadio Astronomy and electronics
Radio Astronomy and electronics
 
H0534248
H0534248H0534248
H0534248
 
A 1.2V 10-bit 165MSPS Video ADC
A 1.2V 10-bit 165MSPS Video ADCA 1.2V 10-bit 165MSPS Video ADC
A 1.2V 10-bit 165MSPS Video ADC
 
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
A 12-Bit High Speed Analog To Digital Convertor Using μp 8085
 
12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip12-Bit 1MSps SAR ADC For System-On-Chip
12-Bit 1MSps SAR ADC For System-On-Chip
 
Final Year Report (6bits DACs)
Final Year Report (6bits DACs)Final Year Report (6bits DACs)
Final Year Report (6bits DACs)
 
A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085A 8-bit high speed ADC using Intel μP 8085
A 8-bit high speed ADC using Intel μP 8085
 
ELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECTELECTRICAL ENGINEERING PROJECT
ELECTRICAL ENGINEERING PROJECT
 
electrical engineering project
electrical engineering projectelectrical engineering project
electrical engineering project
 
digital clock atmega16
digital clock atmega16digital clock atmega16
digital clock atmega16
 
Ijecet 06 09_011
Ijecet 06 09_011Ijecet 06 09_011
Ijecet 06 09_011
 
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGY
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGYAN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGY
AN IMPROVED ECG SIGNAL ACQUISITION SYSTEM THROUGH CMOS TECHNOLOGY
 
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS TechnologyIRJET-  	  Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
IRJET- Implementation of 16-Bit Pipelined ADC using 180nm CMOS Technology
 
Implementation of 4-bit R-2R DAC on CADENCE Tools
Implementation of 4-bit R-2R DAC on CADENCE ToolsImplementation of 4-bit R-2R DAC on CADENCE Tools
Implementation of 4-bit R-2R DAC on CADENCE Tools
 
Power Over Fiber_PCBProject
Power Over Fiber_PCBProjectPower Over Fiber_PCBProject
Power Over Fiber_PCBProject
 
An hemmanur
An hemmanurAn hemmanur
An hemmanur
 

Dernier

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Dac for high speed and low power applications using abacus

  • 1. DAC FOR HIGH SPEED AND LOW POWER APPLICATIONS USING ABACUS Shankarayya G. Kambalimath Department of Electronics and Communication Engineering, Basaveshwar Engineering College, Bagalkot – 587 102, Karnataka, India kambalimathsg@rediffmail.com ABSTRACT This paper proposes a Chinese Abacus Digital-to-Analog Converter (DAC) for high speed and low power applications like audio and video applications. This circuit of DAC uses resister strings to get a good analog output. The designed DAC uses the algorithm of abacus. Instead of using binary code, here we use abacus code to control the switches. So the complexity and the area will be reduced automatically. The 8-bit DAC is comprised of 12 resistors and 24 NMOS switches. The 8-bit Abacus resistor DAC requires 12 resistors and 24 switches. The 8-bit resistor-string DAC requires 255 resistors and 256 switches. The most important advantages are that the numbers of both resistors and switches are all reduced effectively. The simulation environment uses 1 µm process technology. KEYWORDS 8-bit DAC, Chinese abacus & DAC circuit 1. INTRODUCTION Every real time signals are analog in nature, as more products perform calculations in the digital or discrete time domain, a device is required to convert from analog to digital known as ADC, after processing it should be in turn converted into analog as human beings can understand only analog signals and the device is digital to analog converter as DAC. Thus Data converters play an important role in an ever-increasing digital world [1]-[3]. Probably the most popular digital-to-analog converter application is converting stored digital audio and/or video signals. For example, stored digital information in MP3 format can be converted into music via a high-precision DAC. Most modern audio signals are stored in digital form (for example MP3s and CDs) and in order to be heard through speakers they must be converted into an analog signal. DACs are therefore founding applications in CD players, digital music players, and PC sound cards [4]. Specialist stand alone DACs can also be found in high-end hi-fi systems. This type normally take the digital output of a compatible CD player and convert the signal into an analog line level output that can then be fed into an amplifier to drive speakers. Similar type of digital-to-analog converters can be found in digital speakers such as USB speakers, and in sound cards. VOIP (Voice over IP) Phone, data transmission over the Internet is done digitally so in order for voice to be transmitted it must be converted to digital using an Analog to Digital computers and be converted into analog again using a DAC so the voice it can be heard on the other end [5]-[9]. David C. Wyld et al. (Eds) : CCSIT, SIPP, AISC, PDCTA, NLP - 2014 pp. 267–274, 2014. © CS & IT-CSCP 2014 DOI : 10.5121/csit.2014.4222
  • 2. 268 Computer Science & Information Technology (CS & IT) This paper proposes an 8-bit Abacus resistor DAC. It is a modified version of resistor string DAC where instead of using Binary code to control switches here we are using Abacus code to do the same. So the complexity and area will be reduced. The 8-bit Abacus resistor DAC requires 12 resistors and 24 switches. The 8-bit resistor-string DAC requires 255 resistors and 256 switches. The most important advantages are that the numbers of both resistors and switches are all reduced effectively. Rest of the paper is organized as follows. Section 2 introduces the operation of Chinese abacus, and binary to abacus module. The proposed Abacus DAC architecture is presented in section 3. Section 4 explains the result analysis. Section 5 concludes our paper. 2. CHINESE ABACUS The abacus also called a counting frame is a calculating tool that was in use centuries before the adoption of the written modern numeral system and is still widely used by merchants, traders and clerks in Asia, Africa, and elsewhere. Today, abaci are often constructed as a bamboo frame with beads sliding on wires, but originally they were beans or stones moved in grooves in sand or on tablets of wood, stone, or metal. The user of an abacus is called an abacist. The Chinese abacus is typically 20 cm (8 in) tall and comes in various widths depending on the operator. It usually has more than seven rods. There are two beads on each rod in the upper deck and five beads each in the bottom for both decimal and hexadecimal computation. The suanpan can be reset to the starting position instantly by a quick jerk along the horizontal axis to spin all the beads away from the horizontal beam at the center. Suanpans can be used for functions other than counting. Unlike the simple counting board used in elementary schools, very efficient suanpan techniques have been developed to do multiplication, division, addition, subtraction, square root and cube root operations at high speed. The binary abacus is used to explain how computers manipulate numbers. The abacus shows how numbers, letters, and signs can be stored in a binary system on a computer, or via ASCII. The device consists of a series of beads on parallel wires arranged in three separate rows. The beads represent a switch on the computer in either an 'on' or 'off' position. 3. ABACUS DAC ARCHITECTURE The proposed Abacus DAC mainly consists of Binary to Abacus conversion block, Switch and Resistor block and Current source. 3.1. Binary to Abacus conversion The designed DAC uses the algorithm of abacus. It uses Abacus code to control switches. Abacus is a tool used for mathematical manipulations. This Abacus tool can also be used to perform coding. The Abacus is made up of a set of unity elements representing the various decades of decimal numbers.
  • 3. Computer Science & Information Technology (CS & IT) 269 Figure 1. Abacus mapping A basic column element of the abacus is depicted in figure 1 (a). The configuration represents the number seven. Each column element has one higher bead with a weight of five and four lower beads with a weight of one. In the 8-bit DAC design, each basic column element of this abacus scheme has three lower beads with a weight of one and three higher beads with a weight of four as shown in figure 1 (b). The basic element is able to represent decimal numbers in the range from 0 to 15 as depicted in figure 1 (b). Each weight value of the upper bead is four, and the value of lower bead is one. The binary to Abacus mapping table is as shown in the table 1. Table 1 Binary to abacus mapping table Binary Code Abacus Code B3 0 B2 0 B1 0 B0 0 H2 0 H1 0 H0 0 L2 0 L1 0 L0 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 1 0 0 0 1 1 1 0 1 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 1 0 1 1 0 0 0 1 0 1 1 0 1 1 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0 0 1 0 0 1 0 1 1 0 0 1 1 0 1 0 0 1 1 0 1 1 1 0 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 0 0 0 1 1 0 1 1 1 1 0 0 1 1 1 1 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1
  • 4. 270 Computer Science & Information Technology (CS & IT) 3.2. Switch and resistor design The Proposed DAC consists of switch and resistor block, which is as shown in figure 2. When digital input is 1, the circuit works on principle, to let to SW1 is ON, SW2 is OFF. The current pass through to be composed by the NMOS switch and resistor. Thus it contributes some voltage at output. When digital input is 0, SW1 is OFF, SW2 is ON. The current pass through to be composed by the NMOS switch. Thus voltage contributed will be zero. The 8-bit DAC has 12 Switch and Resistor blocks, and completely series 12 switch and resistor circuit blocks. Figure 2. Switch and resistor block 3.3. Current source In Beta multiplier circuit we are adding the resistor at the source side to make it supply independent and combination of NMOS and PMOS devices provide necessary biasing for the current mirror circuit. Figure 3 shows the Beta-multiplier reference for biasing current mirror circuit. In any self-biased circuit the unwanted one where zero current flows in the circuit. This unwanted state occurs when the gates of M1/M2 are at ground while the gates of M3/M4 are at VDD. When in this state, the gate of M5 is at ground and so it is off. The gate of M6 is somewhere between VDD and VDD - VTHP. M7, which behaves like an NMOS switch, turns on and leaks current into the gates of M1/M2 from the gates of M3/M4. M6 6 M7 6 M5 6 Figure 3. Beta-multiplier reference for biasing
  • 5. Computer Science & Information Technology (CS & IT) 271 This causes the current to snap to the desired state and M7 to turn off. Note that during normal operation the start-up circuit should not affect the Beta-multiplier's operation. The current through M7 should be zero (or very small). Finally the proposed Abacus DAC consists of 12 switch and resistor blocks, two binary to Abacus mapping blocks and a current sources. 8-bit binary inputs from B0 to B7 are given as input to binary to Abacus conversion block which generates corresponding Abacus code. These generated Abacus code are in turn given to switch and resistor block to control the switches. Whenever Abacus code is 1 the respective switch and resistor block will contribute voltage at the output. The overall voltage will be sum of the voltage contributed by all 12 switch and resistor block. Thus digital domain is converted in to analog voltage. 4. RESULT ANALYSIS To test the performance effectiveness of the proposed scheme, some of the simulation results analyzed are as follows: ideal 4-bit Abacus DAC output shown in figure 4, ideal 8-bit Abacus DAC output shown in figure 5, practical 8-bit Abacus DAC output shown in figure 6, differential non-linear error (DNL) is shown in figure 7, integral non-linear error (INL) is shown in figure 8 and offset error is shown in figure 9. Figure 4. Ideal 4-bit Abacus DAC output Figure 5. Ideal 8-bit Abacus DAC output
  • 6. 272 Computer Science & Information Technology (CS & IT) Figure 6. Practical 8-bit Abacus DAC output Figure 7. Differential non-linear error (DNL) Figure 8. Integral non-linear error (INL)
  • 7. Computer Science & Information Technology (CS & IT) 273 Offset=19.11mv v1 Figure 9. Offset error 5. CONCLUSIONS The paper presents an 8-bit ABACUS digital to analog converter. The abacus algorithm is successfully adopted in the DAC design. Results show that this scheme reduces effectively the number of resistors of conventional resistor string DAC. The 8-bit digital to analog converter has low power consumption. 1µm process technology is used in the implementation of the proposed DAC. The simulation results of DNL and INL are below 0.35 LSB and 0.4 LSB, respectively. REFERENCES [1] [2] [3] [4] [5] [6] [7] [8] [9] Shun-He Huang, Chien-Hung Lin, Shu-Chung Yi and Jin-Jia Chen, “A Chinese Abacus DAC for Video Applications”, Proc. Third International Conference on Intelligent Information Hiding and Multimedia Signal Processing (IIHMSP), pp. 507-510, November 2007. C.-C. Tsai, C.-H. Lai, W.-T. Lee and J.-O. Wu, “10 bit switched-current digital-to-analogue converter”, Proc. IEE Circuits Design Systems, pp. 287-290 June 2005. Miki, T., Nakamura, Y., Nakaya, M., Asai, S., Akasaka, Y., and Horiba, Y.,“An 80-MHz 8-bit CMOS D/A Converter”, IEEE Journal of Solid-State Circuits, Volume 21, Issue 6, Dec 1986, pp. 983-988. Shu-Chung Yi, Kun-Tse Lee, Jin-Jia Chen, Chien-Hung Lin, Chuen-Ching Wang, Chin-Fa Hsieh, and Chih- Yung Lu, “The new architecture of radix-4 Chinese abacus adder”, Proc. IEEE 36th International Symposium on Multiple-Valued Logic, May 2006. Zi-Yi Zhao, Jian-Hung Lin, Yu-Zhi Xie, Yen-Ju Chen, Yi-Jie Lin, and Shu-Chung Yi., “The novel Chinese abacus adder”, Prcc. international symposium on VLSI design automation and test, 25-27 April 2007 Huynh, J., Ngo, B., Pham, M., and He, L, “Design of a 10 Bit TSMC 0.25µm CMOS digital to analog converter”, Proc. Sixth International Symposium on Quality Electronic Design, 21-23 March 2005, pp. 187-192. Moonsik Song, Bongsoon Kang, and Eurho Joe, “A 10-Bit 80MHz 3.0V For Video CMOS D/A Converter Applications”, IEEE Transactions on Consumer Electronics, Volume 43, Issue 3, Aug. 1997, pp. 868-872. Leonard, J., Weste, N., Bodony, L., Harston, S.,and Meaney, R., “A 66-MHz DSP augmented RAMDAC for smooth-shaded graphic applications”, IEEE Journal of Solid-State Circuits, Volume 26, Issue 3, Mar 1991, pp. 217-228. Ionascu, C., and Burdia, D., “Design and implementation of video DAC in 0.13µm CMOS technology”, IEEE SCS 2003. International Symposium on Signals, Circuits and Systems, Volume 2, 10-11 July 2003, pp.381-384.
  • 8. 274 Computer Science & Information Technology (CS & IT) AUTHOR Shankarayya G Kambalimath received the B.E. and M.E. degrees in Electronics and Communication Engineering from the Gulbaraga University and Bangalore University Karnataka, India in the year 1993 and 1999 respectively. He is currently pursuing the Ph.D. degree at the Visvesvaraya Technological University, Belgaum, Karnataka, India. His main research interests include VLSI and signal processing. .