Design of a Self Checking Up Counter

Size: px
Start display at page:

Download "Design of a Self Checking Up Counter"

Transcription

1 Desin o a Sel Checkin Up Counter KHADIJA F. O. ALGHEITTA khaitta@yahoo.com AMAL J. MAHFOUD amal_11081@yahoo.com ALI H. MAAMAR ali_h_maamar@yahoo.co.uk Department o Computer Enineerin, Faculty o Electronic Technoloy Beni Waled, LIBYA Abstract: A reister that oes throuh a sequence o distinct states upon the application o a sequence o input pulses is called a counter. Counters which count upward rom zero to maximum are called binary counter. In this counter the ability o aults are available [1]. The characteristics o these types o aults render them undetectable by standard test strateies. The detection o intermittent aults requires the use o Concurrent Error Detection (CED) technique, which continuously monitors the operation o circuits and compares them with some known reerence. This is achieved by incorporatin some orm o redundancy into the system [2]. One method o implementin CED in VLSI circuit is throuh the use o inormation redundancy. This paper investiates the use o inormation redundancy into unchecked system as a mean o incorporatin CED into a sel-checkin binary counter. Key-Words: binary counter, Sel checkin, Concurrent Error Detection, Inormation Redundancy. 1. Introduction Unortunately as the scale o interation has increased so also has the occurrence o intermittent aults. The characteristics o these types o aults render them undetectable by standard test strateies. The detection o intermittent aults requires the use o Concurrent Error Detection (CED) techniques, which continually monitor the operation o the circuit and compared it with some known reerence; this is achieved by incorporatin some orm o redundancy into the system [2]. One method o implementin CED in VLSI circuit is throuh the use o inormation redundancy. This paper investiates the use o inormation redundancy into unchecked system as a mean o incorporatin CED into a sel-checkin up counter. Sel-checkin circuit can be deined as the ability to veriy automatically whether there is any ault in the circuit (chips, boards, or assembled system), thus, sel-checkin circuits allow on-line error detection, which means aults can be detected durin the normal operation o the circuit [3]. The sel-checkin could be achieved by the redundancy techniques; one way to achieve sel-checkin desin is throuh the use o error detectin codes (the inormation redundancy technique) [4]. : ), Volume : 11 Issue :

2 2. Up Counter The up counter is a normal counter, that counts up or incremented its present state when it receives count up sinal, its next state at any time is equal to the present state o the counter +1, or example i the present state o the counter is 1001, then the next state is The counter is active only when the control is hih, as the new value o the up counter has to be compared with the value o the up counter, i the two values are not match an error sinal is enerated, which means the up counter did not counts correctly, or the up counter itsel did a mistake, in both cases an error sinal should be activated. When the up counter receives reset sinal it oes back to zero not to 1. The up counter is a normal counter, it updates itsel accordin to the control sinals (up and reset), when it receives up sinal the present state o the counter is incremented by 1, and the reset sinal sets all bits o the counter to zero. Fiure 1, shows the typical waveorm o the up counter. Fi. 1, the typical waveorm o the up counter. 3. Berer Code Berer code is a separable and unordered code, it is separable because the inormation bits and the check bits (check symbol) in the codeword are separate, it is an unordered code as it is not possible to chane one codeword into another codeword by simply chanin either 1's to 0's or 0's to 1's, this means that the code can detect all unidirectional errors. The codeword o the Berer code is ormed by appendin the check bits to the inormation bits, the check bits o the code is the binary representation o the number o 1's (or the complement o the number o 0's) in the inormation bits, the number o check bits k Lo2 I 1 (data word), the number o bits in the codeword n I k bits., where I is the number o bits in the inormation bits k I the number o inormation bits in a codeword is I 2 1, k 1 then the code is known as a Maximal Lenth Berer code; otherwise it is known as a Non Maximum Lenth Berer code. : ), Volume : 11 Issue :

3 For example, i I 7 and k 3, it is Maximal Lenth Berer code because 2 1 k k 3 is Non-Maximal Lenth Berer code because I 2 1 k. I, whereas I 6 and 4. Sel Checkin Circuits Sel-checkin circuits allow on-line error detection that means aults can be detected durin the normal operation o the circuit. It can detect the presence o both transient and permanent aults. A sel-checkin circuit, see iure 2, consists o a unctional circuit (F), which produces encoded output vectors, and a checker (C), which checks the vectors to determine i an error has occurred. The checker has the ability to ive an error indication even when a ault occurs in the checker itsel. Fi.2 General structure o sel-checkin circuit Sel-checkin loic is typically desined usin codin techniques; one way to achieve sel-checkin desin is throuh the use o error detectin codes (the inormation redundancy technique). 5. Checker Circuit There are two identical check symbol enerator circuits used in the sel checkin up counter, the irst checker which used to enerate the check symbol o the contents o the counter, and the second used to enerate the check symbol o the present state +1. The output o the check symbol enerator which is the Berer code check symbol, and the output o the predicted Berer code check symbol are both ed to the Two Real Checker. The checker circuit is a normal Two-Rail checker (TRC) iure 3, the TRC is used to compare two complementary binary values. The checker determines whether the output o the unctional circuit is a valid or invalid. Two-rail checker unit has two roups o inputs: (x 1,x 2,..x n) and (y 1,y 2,..y n). It also has two outputs: and. The sinals observed on the outputs should always be complementary. Consider a two rail checker with n=2, as shown in Fiure 3, the two input roups are (x 1,x 2) and (y 1,y 2). In a non-error situation where (y 1=x 1') and (y 2=x 2'), the result o this is (='). In situation where due to a ault where (y 1=x 1) or (y 2=x 2), this will then produce (=), that means a valid output thus ivin an error sinal. : ), Volume : 11 Issue :

4 Fi.3 Two rail checker with 2 pairs o inputs 5. Sel checkin hardware The hardware o the checker circuit depends on the type o the redundancy to be used, whether it is a hardware redundancy, inormation redundancy, or time redundancy. In this paper an inormation redundancy will be used in the desin o sel checkin up counter. Fiure 4 shows a block diaram o a sel checkin up counter. The extra hardware needed as shown in iure4, consists o reister, and checkers. The checkers are, Check symbol enerator, which enerates the check symbol o Berer code or the new value o the present state o the counter, and the other check symbol enerator is also Berer code check symbol enerator, which enerate the predicted check symbol, or the present state +1, or example, when the counter is at 0000 state, then there are two check symbols, enerated, one is or state 0000, and the other or state 0001 (predicted check symbol). When count up sinal is enerated, the counter oes to state 0001, and the check symbol enerator enerates the check symbol or state 0001, and compared with the predicted check symbol which enerated in the previous state, i the match then no error occurred, and new check symbol ( predicted check symbol) or state 0010 is enerated. But i an error detected then the counter did not count correctly, and an error sinal enerated. In eneral, the check symbol enerator enerates the check symbol or the new state, and the predicted check symbol enerator enerates the predicted check symbol, which in act is the check symbol or the next state o the counter. Clk Reset Up U1 clk count(7:0) reset up up_counter U2 clk CB(3:0) reset up Re_CB count(7:0) U3 I(7:0) k(3:0) CSB_8_bits CB(3:0) k(3:0) k(3) k(2) CB(3) CB(2) k(1) k(0) CB(1) CB(0) U4 T_R U5 T_R U6 T_R_C Fi.4 sel checkin up counter Fiure 5, shows the typical waveorm o the counters. CLK sinal is ree runnin. The counter counts the new values by a risin ede on the CLK line. : ), Volume : 11 Issue :

5 Fi.5 Timin diaram o the sel checkin up counter 5. Conclusions: The sel checkin up counter presented in this paper was desined and simulated usin HDL lanuae. Sel checkin achieved by usin Berer code, as the counter always chanes its state, the new state checked beore it can be accepted as true state. Incorporated Concurrent Error Detection techniques is not ree, the price an extra hard ware and a tie delay. The extra hard ware is the hard ware to desin two Berer code check symbol enerators, and two rail checker. Reerences: [1] M. Morris Mano and Charles R. Kime "Loic and Computer Desin Fundamentals" by Prentice Hall, 3 rd edition, chapter 7.p331. [2] Russell, G.; Maamar, A.H., "Check bit prediction scheme usin Don's code or concurrent error detection in VLSI processors," Computers and Diital Techniques, IEE Proceedins -, vol.147, no.6, pp , Nov [3] Miron Abramovici, Melvin A.Breuer, and Arthur D.Friedman, "Diital Systems Testin and Testable Desin,1990,ISBN , Chapter 13:SELF-CHECKING DESIGN, pp [4] Huda Abuharsa, and Ali Maamar," Sel Checkin Systolic LIFO Stack",7th WSEAS Int. Con. on Instrumentation, Measurement, Circuits and Systems (IMCAS '08), Hanzhou, China, April 6-8,2008. [5]M.MORRIS MANO, Diital Desin, 2002, 1991, 1984 by Prentice Hall, Upper Saddle River, New Jersey 07458, Chapter 6, P234. [6] Michael D.Ciletti, "Advanced Diital Desin with the Verilo HDL", Upper Saddle River, New Jersey, Chapter 9, pp : ), Volume : 11 Issue :

Decimal Number (base 10) Binary Number (base 2)

Decimal Number (base 10) Binary Number (base 2) LECTURE 5. BINARY COUNTER Before starting with counters there is some vital information that needs to be understood. The most important is the fact that since the outputs of a digital chip can only be

More information

Counters are sequential circuits which "count" through a specific state sequence.

Counters are sequential circuits which count through a specific state sequence. Counters Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences. Two distinct types are in common usage:

More information

Chapter 7. Registers & Register Transfers. J.J. Shann. J. J. Shann

Chapter 7. Registers & Register Transfers. J.J. Shann. J. J. Shann Chapter 7 Registers & Register Transfers J. J. Shann J.J. Shann Chapter Overview 7- Registers and Load Enable 7-2 Register Transfers 7-3 Register Transfer Operations 7-4 A Note for VHDL and Verilog Users

More information

On the Influence of the Prediction Horizon in Dynamic Matrix Control

On the Influence of the Prediction Horizon in Dynamic Matrix Control International Journal of Control Science and Enineerin 203, 3(): 22-30 DOI: 0.5923/j.control.203030.03 On the Influence of the Prediction Horizon in Dynamic Matrix Control Jose Manue l Lope z-gue de,*,

More information

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa

Experiment # 9. Clock generator circuits & Counters. Eng. Waleed Y. Mousa Experiment # 9 Clock generator circuits & Counters Eng. Waleed Y. Mousa 1. Objectives: 1. Understanding the principles and construction of Clock generator. 2. To be familiar with clock pulse generation

More information

Hewlett-Packard 12C Tutorial

Hewlett-Packard 12C Tutorial To bein, look at the ace o the calculator. Every key (except the arithmetic unction keys in the ar riht column and the ive keys on the bottom let row) has two or three unctions: each key s primary unction

More information

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse.

DIGITAL COUNTERS. Q B Q A = 00 initially. Q B Q A = 01 after the first clock pulse. DIGITAL COUNTERS http://www.tutorialspoint.com/computer_logical_organization/digital_counters.htm Copyright tutorialspoint.com Counter is a sequential circuit. A digital circuit which is used for a counting

More information

ON AN APPROACH TO STATEMENT OF SQL QUESTIONS IN THE NATURAL LANGUAGE FOR CYBER2 KNOWLEDGE DEMONSTRATION AND ASSESSMENT SYSTEM

ON AN APPROACH TO STATEMENT OF SQL QUESTIONS IN THE NATURAL LANGUAGE FOR CYBER2 KNOWLEDGE DEMONSTRATION AND ASSESSMENT SYSTEM 216 International Journal "Information Technoloies & Knowlede" Volume 9, Number 3, 2015 ON AN APPROACH TO STATEMENT OF SQ QUESTIONS IN THE NATURA ANGUAGE FOR CYBER2 KNOWEDGE DEMONSTRATION AND ASSESSMENT

More information

CHAPTER 11: Flip Flops

CHAPTER 11: Flip Flops CHAPTER 11: Flip Flops In this chapter, you will be building the part of the circuit that controls the command sequencing. The required circuit must operate the counter and the memory chip. When the teach

More information

Study on Performance Analysis of CMOS RF front-end circuits for 2.4GHz Wireless Applications

Study on Performance Analysis of CMOS RF front-end circuits for 2.4GHz Wireless Applications Study on Performance Analysis of CMOS RF front-end circuits for 2.4GHz Wireless Applications M.Sumathi, 2 S.Malarvizhi Department of ECE,Sathyabama University,Chennai-9 Department/ECE, SRM University,

More information

ICS9148-18. Pentium/Pro TM System Clock Chip. Integrated Circuit Systems, Inc. General Description. Pin Configuration.

ICS9148-18. Pentium/Pro TM System Clock Chip. Integrated Circuit Systems, Inc. General Description. Pin Configuration. Interated Circuit Systems, Inc. ICS948-8 Pentium/Pro TM System Clock Chip General Description The ICS948-8 is a Clock Synthesizer chip for Pentium and PentiumPro CPU based Desktop/Notebook systems that

More information

Memory unit. 2 k words. n bits per word

Memory unit. 2 k words. n bits per word 9- k address lines Read n data input lines Memory unit 2 k words n bits per word n data output lines 24 Pearson Education, Inc M Morris Mano & Charles R Kime 9-2 Memory address Binary Decimal Memory contents

More information

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1

MICROPROCESSOR. Exclusive for IACE Students www.iace.co.in iacehyd.blogspot.in Ph: 9700077455/422 Page 1 MICROPROCESSOR A microprocessor incorporates the functions of a computer s central processing unit (CPU) on a single Integrated (IC), or at most a few integrated circuit. It is a multipurpose, programmable

More information

Today. Binary addition Representing negative numbers. Andrew H. Fagg: Embedded Real- Time Systems: Binary Arithmetic

Today. Binary addition Representing negative numbers. Andrew H. Fagg: Embedded Real- Time Systems: Binary Arithmetic Today Binary addition Representing negative numbers 2 Binary Addition Consider the following binary numbers: 0 0 1 0 0 1 1 0 0 0 1 0 1 0 1 1 How do we add these numbers? 3 Binary Addition 0 0 1 0 0 1 1

More information

Summary. Basic comparator operation. (Equality) 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved

Summary. Basic comparator operation. (Equality) 2009 Pearson Education, Upper Saddle River, NJ 07458. All Rights Reserved Comparators The unction o a comparator is to compare the manitudes o two binary numbers to determine the relationship between them. In the simplest orm, a comparator can test or equality usin XNOR ates.

More information

1 Introduction. 2 Electric Circuits and Kirchoff s Laws. J.L. Kirtley Jr. 2.1 Conservation of Charge and KCL

1 Introduction. 2 Electric Circuits and Kirchoff s Laws. J.L. Kirtley Jr. 2.1 Conservation of Charge and KCL Massachusetts Institute of Technoloy Department of Electrical Enineerin and Computer Science 6.061 Introduction to Power Systems Class Notes Chapter 6 Manetic Circuit Analo to Electric Circuits J.L. Kirtley

More information

(Refer Slide Time: 00:01:16 min)

(Refer Slide Time: 00:01:16 min) Digital Computer Organization Prof. P. K. Biswas Department of Electronic & Electrical Communication Engineering Indian Institute of Technology, Kharagpur Lecture No. # 04 CPU Design: Tirning & Control

More information

Counters and Decoders

Counters and Decoders Physics 3330 Experiment #10 Fall 1999 Purpose Counters and Decoders In this experiment, you will design and construct a 4-bit ripple-through decade counter with a decimal read-out display. Such a counter

More information

Lecture 8: Synchronous Digital Systems

Lecture 8: Synchronous Digital Systems Lecture 8: Synchronous Digital Systems The distinguishing feature of a synchronous digital system is that the circuit only changes in response to a system clock. For example, consider the edge triggered

More information

150127-Microprocessor & Assembly Language

150127-Microprocessor & Assembly Language Chapter 3 Z80 Microprocessor Architecture The Z 80 is one of the most talented 8 bit microprocessors, and many microprocessor-based systems are designed around the Z80. The Z80 microprocessor needs an

More information

Module 3: Floyd, Digital Fundamental

Module 3: Floyd, Digital Fundamental Module 3: Lecturer : Yongsheng Gao Room : Tech - 3.25 Email : yongsheng.gao@griffith.edu.au Structure : 6 lectures 1 Tutorial Assessment: 1 Laboratory (5%) 1 Test (20%) Textbook : Floyd, Digital Fundamental

More information

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın

Digital Design. Assoc. Prof. Dr. Berna Örs Yalçın Digital Design Assoc. Prof. Dr. Berna Örs Yalçın Istanbul Technical University Faculty of Electrical and Electronics Engineering Office Number: 2318 E-mail: siddika.ors@itu.edu.tr Grading 1st Midterm -

More information

(1) /30 (2) /30 (3) /40 TOTAL /100

(1) /30 (2) /30 (3) /40 TOTAL /100 Your Name: SI Number: UNIVERSITY OF CALIFORNIA AT BERKELEY BERKELEY AVIS IRVINE LOS ANGELES RIVERSIE SAN IEGO SAN FRANCISCO epartment of Electrical Engineering and Computer Sciences SANTA BARBARA SANTA

More information

Sequential Logic Design Principles.Latches and Flip-Flops

Sequential Logic Design Principles.Latches and Flip-Flops Sequential Logic Design Principles.Latches and Flip-Flops Doru Todinca Department of Computers Politehnica University of Timisoara Outline Introduction Bistable Elements Latches and Flip-Flops S-R Latch

More information

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng

Digital Logic Design. Basics Combinational Circuits Sequential Circuits. Pu-Jen Cheng Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals of Computer Organization and Design. Introduction

More information

Registers & Counters

Registers & Counters Objectives This section deals with some simple and useful sequential circuits. Its objectives are to: Introduce registers as multi-bit storage devices. Introduce counters by adding logic to registers implementing

More information

1.Unisex Provision : Desin Criteria (see diaram on p.3) The cubicle must meet the followin criteria: Measure at least 2.2 m by 1.5m with an outward op

1.Unisex Provision : Desin Criteria (see diaram on p.3) The cubicle must meet the followin criteria: Measure at least 2.2 m by 1.5m with an outward op dds 12 Toilets Key Principles Accessible unisex toilets must always be available which are suitable for all the disabled people usin the buildin, in accordance with section one below. Separately, any sinle

More information

Systems I: Computer Organization and Architecture

Systems I: Computer Organization and Architecture Systems I: omputer Organization and Architecture Lecture 8: Registers and ounters Registers A register is a group of flip-flops. Each flip-flop stores one bit of data; n flip-flops are required to store

More information

Hardware Resource Allocation for Hardware/Software Partitioning in the LYCOS System

Hardware Resource Allocation for Hardware/Software Partitioning in the LYCOS System Downloaded from orbit.dtu.dk on: Feb 02, 2016 Hardware Resource Allocation for Hardware/Software Partitionin in the LYCOS System Grode, Jesper Nicolai Riis; Knudsen, Peter Voit; Madsen, Jan Published in:

More information

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC.

To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC. 8.1 Objectives To design digital counter circuits using JK-Flip-Flop. To implement counter using 74LS193 IC. 8.2 Introduction Circuits for counting events are frequently used in computers and other digital

More information

HPC Scheduling & Job Prioritization WHITEPAPER

HPC Scheduling & Job Prioritization WHITEPAPER HPC Schedulin & Job Prioritization WHITEPAPER HPC Schedulin & Job Prioritization Table of contents 3 Introduction 3 The Schedulin Cycle 5 Monitorin The Schedulin Cycle 6 Conclusion 2 HPC Schedulin & Job

More information

Cascaded Counters. Page 1 BYU

Cascaded Counters. Page 1 BYU Cascaded Counters Page 1 Mod-N Counters Generally we are interested in counters that count up to specific count values Not just powers of 2 A mod-n counter has N states Counts from 0 to N-1 then rolls

More information

Adaptive anticipatory network traffic control using iterative optimization with model bias correction

Adaptive anticipatory network traffic control using iterative optimization with model bias correction KU Leuven Centre or Industrial Manaement, Traic and Inrastructure Research report Adaptive anticipatory networ traic control usin iterative optimization with model bias correction Wei Huan a, Francesco

More information

Manchester Encoder-Decoder for Xilinx CPLDs

Manchester Encoder-Decoder for Xilinx CPLDs Application Note: CoolRunner CPLDs R XAPP339 (v.3) October, 22 Manchester Encoder-Decoder for Xilinx CPLDs Summary This application note provides a functional description of VHDL and Verilog source code

More information

The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition

The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition Online Instructor s Manual to accompany The x86 PC: Assembly Language, Design, and Interfacing 5 th Edition Muhammad Ali Mazidi Janice Gillispie Mazidi Danny Causey Prentice Hall Boston Columbus Indianapolis

More information

Flip-Flops, Registers, Counters, and a Simple Processor

Flip-Flops, Registers, Counters, and a Simple Processor June 8, 22 5:56 vra235_ch7 Sheet number Page number 349 black chapter 7 Flip-Flops, Registers, Counters, and a Simple Processor 7. Ng f3, h7 h6 349 June 8, 22 5:56 vra235_ch7 Sheet number 2 Page number

More information

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1

WEEK 8.1 Registers and Counters. ECE124 Digital Circuits and Systems Page 1 WEEK 8.1 egisters and Counters ECE124 igital Circuits and Systems Page 1 Additional schematic FF symbols Active low set and reset signals. S Active high set and reset signals. S ECE124 igital Circuits

More information

An Organisational Perspective on Collaborative Business Processes

An Organisational Perspective on Collaborative Business Processes An Oranisational Perspective on Collaborative Business Processes Xiaohui Zhao, Chenfei Liu, and Yun Yan CICEC - Centre for Internet Computin and E-Commerce Faculty of Information and Communication Technoloies

More information

MICROPROCESSOR AND MICROCOMPUTER BASICS

MICROPROCESSOR AND MICROCOMPUTER BASICS Introduction MICROPROCESSOR AND MICROCOMPUTER BASICS At present there are many types and sizes of computers available. These computers are designed and constructed based on digital and Integrated Circuit

More information

Asynchronous counters, except for the first block, work independently from a system clock.

Asynchronous counters, except for the first block, work independently from a system clock. Counters Some digital circuits are designed for the purpose of counting and this is when counters become useful. Counters are made with flip-flops, they can be asynchronous or synchronous and they can

More information

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer

Computers. Hardware. The Central Processing Unit (CPU) CMPT 125: Lecture 1: Understanding the Computer Computers CMPT 125: Lecture 1: Understanding the Computer Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University January 3, 2009 A computer performs 2 basic functions: 1.

More information

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies

ETEC 2301 Programmable Logic Devices. Chapter 10 Counters. Shawnee State University Department of Industrial and Engineering Technologies ETEC 2301 Programmable Logic Devices Chapter 10 Counters Shawnee State University Department of Industrial and Engineering Technologies Copyright 2007 by Janna B. Gallaher Asynchronous Counter Operation

More information

DIGITAL ELECTRONICS. Counters. By: Electrical Engineering Department

DIGITAL ELECTRONICS. Counters. By: Electrical Engineering Department Counters By: Electrical Engineering Department 1 Counters Upon completion of the chapter, students should be able to:.1 Understand the basic concepts of asynchronous counter and synchronous counters, and

More information

CHAPTER IX REGISTER BLOCKS COUNTERS, SHIFT, AND ROTATE REGISTERS

CHAPTER IX REGISTER BLOCKS COUNTERS, SHIFT, AND ROTATE REGISTERS CHAPTER IX-1 CHAPTER IX CHAPTER IX COUNTERS, SHIFT, AN ROTATE REGISTERS REA PAGES 249-275 FROM MANO AN KIME CHAPTER IX-2 INTROUCTION -INTROUCTION Like combinational building blocks, we can also develop

More information

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths

An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths An Effective Deterministic BIST Scheme for Shifter/Accumulator Pairs in Datapaths N. KRANITIS M. PSARAKIS D. GIZOPOULOS 2 A. PASCHALIS 3 Y. ZORIAN 4 Institute of Informatics & Telecommunications, NCSR

More information

Image Compression through DCT and Huffman Coding Technique

Image Compression through DCT and Huffman Coding Technique International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul

More information

Protecting Your Data with Windows Server 2012 R2 Storage

Protecting Your Data with Windows Server 2012 R2 Storage S T O R A G E Protectin Your Data with Windows Server 2012 R2 Storae A Look at the Key Features Desined to Protect Your Data H avin an effective disaster recovery and data protection plan in place is vital

More information

Peak-to-Average Power ratio of IEEE 802.11a PHY layer Signals

Peak-to-Average Power ratio of IEEE 802.11a PHY layer Signals Peak-to-Averae Power ratio of IEEE 802.a PHY layer Sinals A. D. S. Jayalath and C. Tellambura School of Computer Science and Software Enineerin Monash University, Clayton, VIC, 3800. e-mailjayalath@csse.monash.edu.au

More information

Programming A PLC. Standard Instructions

Programming A PLC. Standard Instructions Programming A PLC STEP 7-Micro/WIN32 is the program software used with the S7-2 PLC to create the PLC operating program. STEP 7 consists of a number of instructions that must be arranged in a logical order

More information

A HyFlex Module for the Personnel Scheduling Problem

A HyFlex Module for the Personnel Scheduling Problem A HyFle Module for the Personnel Schedulin Problem Tim Curtois, Gabriela Ochoa, Matthew Hyde, José Antonio Vázquez-Rodríuez Automated Schedulin, Optimisation and Plannin (ASAP) Group, School of Computer

More information

SIMPLIFICATION OF WATER SUPPLY NETWORK MODELS THROUGH LINEARISATION

SIMPLIFICATION OF WATER SUPPLY NETWORK MODELS THROUGH LINEARISATION SIMPLIFICATIO OF WATER SUPPLY ETWORK MODELS THROUGH LIEARISATIO Tobias Maschler and Draan A. Savic D.Savic@exeter.ac.uk Report umber:99/ 999 Centre for Water Systems, University of Exeter, orth Park Road,

More information

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell.

NEW adder cells are useful for designing larger circuits despite increase in transistor count by four per cell. CHAPTER 4 THE ADDER The adder is one of the most critical components of a processor, as it is used in the Arithmetic Logic Unit (ALU), in the floating-point unit and for address generation in case of cache

More information

Analog/Digital Conversion. Analog Signals. Digital Signals. Analog vs. Digital. Interfacing a microprocessor-based system to the real world.

Analog/Digital Conversion. Analog Signals. Digital Signals. Analog vs. Digital. Interfacing a microprocessor-based system to the real world. Analog/Digital Conversion Analog Signals Interacing a microprocessor-based system to the real world. continuous range x(t) Analog and digital signals he bridge: Sampling heorem Conversion concepts Conversion

More information

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1.

1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. File: chap04, Chapter 04 1. True or False? A voltage level in the range 0 to 2 volts is interpreted as a binary 1. 2. True or False? A gate is a device that accepts a single input signal and produces one

More information

Modeling Registers and Counters

Modeling Registers and Counters Lab Workbook Introduction When several flip-flops are grouped together, with a common clock, to hold related information the resulting circuit is called a register. Just like flip-flops, registers may

More information

How To Write A Mathematical Model Of Ship Hydrodynamics In An Inland Shiphandlin Simulator Of Smu Insim

How To Write A Mathematical Model Of Ship Hydrodynamics In An Inland Shiphandlin Simulator Of Smu Insim Scientific Journals Maritime University of Szczecin Zeszyty Naukowe Akademia Morska w Szczecinie 14, 37(19) pp. 1 15 14, 37(19) s. 1 15 ISSN 1733-867 Ship manoeuvrin hydrodynamics in a new inland shiphandlin

More information

Design Verification & Testing Design for Testability and Scan

Design Verification & Testing Design for Testability and Scan Overview esign for testability (FT) makes it possible to: Assure the detection of all faults in a circuit Reduce the cost and time associated with test development Reduce the execution time of performing

More information

A Verilog HDL Test Bench Primer Application Note

A Verilog HDL Test Bench Primer Application Note A Verilog HDL Test Bench Primer Application Note Table of Contents Introduction...1 Overview...1 The Device Under Test (D.U.T.)...1 The Test Bench...1 Instantiations...2 Figure 1- DUT Instantiation...2

More information

Technical Report Documentation Page 2. Government Accession No. 3. Recipient s Catalog No.

Technical Report Documentation Page 2. Government Accession No. 3. Recipient s Catalog No. 1. Report No. Technical Report Documentation Pae 2. Government Accession No. 3. Recipient s Catalo No. FHWA/TX-03/4386-1 4. Title and Subtitle DEVELOPMENT OF A TOOL FOR EXPEDITING HIGHWAY CONSTRUCTION

More information

AM Receiver. Prelab. baseband

AM Receiver. Prelab. baseband AM Receiver Prelab In this experiment you will use what you learned in your previous lab sessions to make an AM receiver circuit. You will construct an envelope detector AM receiver. P1) Introduction One

More information

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language

Chapter 4 Register Transfer and Microoperations. Section 4.1 Register Transfer Language Chapter 4 Register Transfer and Microoperations Section 4.1 Register Transfer Language Digital systems are composed of modules that are constructed from digital components, such as registers, decoders,

More information

PART B QUESTIONS AND ANSWERS UNIT I

PART B QUESTIONS AND ANSWERS UNIT I PART B QUESTIONS AND ANSWERS UNIT I 1. Explain the architecture of 8085 microprocessor? Logic pin out of 8085 microprocessor Address bus: unidirectional bus, used as high order bus Data bus: bi-directional

More information

Introduction to Computer Engineering EECS 203

Introduction to Computer Engineering EECS 203 Introduction to Computer Engineering EECS 203 Instructor: Hai Zhou Office: L461 Tech Email: haizhou@northwestern.edu Phone: 847 491 4155 TA: Email: Jing Xin j-xin@northwestern.edu Outline Administrative

More information

Algorithms for Interference Sensing in Optical CDMA Networks

Algorithms for Interference Sensing in Optical CDMA Networks Algorithms for Interference Sensing in Optical CDMA Networks Purushotham Kamath, Joseph D. Touch and Joseph A. Bannister {pkamath, touch, joseph}@isi.edu Information Sciences Institute, University of Southern

More information

Programming Logic controllers

Programming Logic controllers Programming Logic controllers Programmable Logic Controller (PLC) is a microprocessor based system that uses programmable memory to store instructions and implement functions such as logic, sequencing,

More information

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill

Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Digital Systems Based on Principles and Applications of Electrical Engineering/Rizzoni (McGraw Hill Objectives: Analyze the operation of sequential logic circuits. Understand the operation of digital counters.

More information

Technical Manual. FAN COIL CONTROLLER COOLING or HEATING ANALOG or PWM Art. 119914 631001A

Technical Manual. FAN COIL CONTROLLER COOLING or HEATING ANALOG or PWM Art. 119914 631001A COOLING or HEATING ANALOG or PWM Art. 119914 631001A TOTAL AUTOMATION GENERAL TRADING CO. LLC SUITE NO.506, LE SOLARIUM OFFICE TOWER, SILICON OASIS, DUBAI. UAE. Tel. +971 4 392 6860, Fax. +971 4 392 6850

More information

Counters. Present State Next State A B A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0

Counters. Present State Next State A B A B 0 0 0 1 0 1 1 0 1 0 1 1 1 1 0 0 ounter ounters ounters are a specific type of sequential circuit. Like registers, the state, or the flip-flop values themselves, serves as the output. The output value increases by one on each clock cycle.

More information

Chapter 28B - EMF and Terminal P.D. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University

Chapter 28B - EMF and Terminal P.D. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University Chapter 28B - EMF and Terminal P.D. A PowerPoint Presentation by Paul E. Tippens, Professor of Physics Southern Polytechnic State University 2007 Objectives: After completin this module, you should be

More information

Lecture 16: Address decoding

Lecture 16: Address decoding Lecture 16: Address decodi Itroductio to address decodi Full address decodi Partial address decodi Implemeti address decoders Examples Microprocessor-based System Desi Ricardo Gutierrez-Osua Wriht State

More information

Counters & Shift Registers Chapter 8 of R.P Jain

Counters & Shift Registers Chapter 8 of R.P Jain Chapter 3 Counters & Shift Registers Chapter 8 of R.P Jain Counters & Shift Registers Counters, Syllabus Design of Modulo-N ripple counter, Up-Down counter, design of synchronous counters with and without

More information

Chapter 8. Digital and Analog Interfacing Methods

Chapter 8. Digital and Analog Interfacing Methods Chapter 8 Digital and Analog Interfacing Methods Lesson 11 Optical Rotatory Incremental Encoder Outline Incremental Rotatory Encoder Disc, tracks and index hole Encoder Interface Circuit Pulses from a

More information

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING Hussain Al-Asaad and Alireza Sarvi Department of Electrical & Computer Engineering University of California Davis, CA, U.S.A.

More information

Asynchronous Counters. Asynchronous Counters

Asynchronous Counters. Asynchronous Counters Counters and State Machine Design November 25 Asynchronous Counters ENGI 25 ELEC 24 Asynchronous Counters The term Asynchronous refers to events that do not occur at the same time With respect to counter

More information

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw. Sequential Circuit

Modeling Sequential Elements with Verilog. Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw. Sequential Circuit Modeling Sequential Elements with Verilog Prof. Chien-Nan Liu TEL: 03-4227151 ext:34534 Email: jimmy@ee.ncu.edu.tw 4-1 Sequential Circuit Outputs are functions of inputs and present states of storage elements

More information

The string of digits 101101 in the binary number system represents the quantity

The string of digits 101101 in the binary number system represents the quantity Data Representation Section 3.1 Data Types Registers contain either data or control information Control information is a bit or group of bits used to specify the sequence of command signals needed for

More information

ERROR DETECTION AND CORRECTION

ERROR DETECTION AND CORRECTION Supplement to Logic and Computer Design Fundamentals 3rd Edition 1 ERROR DETECTION AND CORRECTION Selected topics not covered in the third edition of Logic and Computer Design Fundamentals are provided

More information

BOOLEAN ALGEBRA & LOGIC GATES

BOOLEAN ALGEBRA & LOGIC GATES BOOLEAN ALGEBRA & LOGIC GATES Logic gates are electronic circuits that can be used to implement the most elementary logic expressions, also known as Boolean expressions. The logic gate is the most basic

More information

Combinational circuits

Combinational circuits Combinational circuits Combinational circuits are stateless The outputs are functions only of the inputs Inputs Combinational circuit Outputs 3 Thursday, September 2, 3 Enabler Circuit (High-level view)

More information

Finite State Machine Design and VHDL Coding Techniques

Finite State Machine Design and VHDL Coding Techniques Finite State Machine Design and VHDL Coding Techniques Iuliana CHIUCHISAN, Alin Dan POTORAC, Adrian GRAUR "Stefan cel Mare" University of Suceava str.universitatii nr.13, RO-720229 Suceava iulia@eed.usv.ro,

More information

Solving on-premise email management challenges with on-demand services

Solving on-premise email management challenges with on-demand services Solvin on-premise email manaement challenes with on-demand services Dell IT Manaement Software as a Service 1 Applications Business Process Consultin Infrastructure Support Introduction The rowin reliance

More information

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design

COMBINATIONAL and SEQUENTIAL LOGIC CIRCUITS Hardware implementation and software design PH-315 COMINATIONAL and SEUENTIAL LOGIC CIRCUITS Hardware implementation and software design A La Rosa I PURPOSE: To familiarize with combinational and sequential logic circuits Combinational circuits

More information

Sheet 7 (Chapter 10)

Sheet 7 (Chapter 10) King Saud University College of Computer and Information Sciences Department of Information Technology CAP240 First semester 1430/1431 Multiple-choice Questions Sheet 7 (Chapter 10) 1. Which error detection

More information

Technical Publication

Technical Publication Technical Publication Advancin Thermal Mass Gas Flow Meters By Gerardo Varas, Sr. Member Technical Staff Fluid Components International (FCI) Visit FCI online at www.fluidcomponents.com FCI is ISO 9001:2000

More information

EE360: Digital Design I Course Syllabus

EE360: Digital Design I Course Syllabus : Course Syllabus Dr. Mohammad H. Awedh Fall 2008 Course Description This course introduces students to the basic concepts of digital systems, including analysis and design. Both combinational and sequential

More information

The 104 Duke_ACC Machine

The 104 Duke_ACC Machine The 104 Duke_ACC Machine The goal of the next two lessons is to design and simulate a simple accumulator-based processor. The specifications for this processor and some of the QuartusII design components

More information

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras W3A.5 Douglas Chai and Florian Hock Visual Information Processing Research Group School of Engineering and Mathematics Edith

More information

THE SIMPLE PENDULUM. Objective: To investigate the relationship between the length of a simple pendulum and the period of its motion.

THE SIMPLE PENDULUM. Objective: To investigate the relationship between the length of a simple pendulum and the period of its motion. THE SIMPLE PENDULUM Objective: To investiate the relationship between the lenth of a simple pendulum and the period of its motion. Apparatus: Strin, pendulum bob, meter stick, computer with ULI interface,

More information

BPO. COMPEtitive BUSINESS PROCESS

BPO. COMPEtitive BUSINESS PROCESS BPO BUSINESS PROCESS outsourcin COMPEtitive INTELlience SmartBPO is a unique, innovative business process outsourcin (BPO) and competitive intellience model that helps companies to simplify their operations

More information

Wiki Lab Book. This week is practice for wiki usage during the project.

Wiki Lab Book. This week is practice for wiki usage during the project. Wiki Lab Book Use a wiki as a lab book. Wikis are excellent tools for collaborative work (i.e. where you need to efficiently share lots of information and files with multiple people). This week is practice

More information

Regenerative Braking of BLDC Motors

Regenerative Braking of BLDC Motors Reenerative Brakin of BLC Motors By aniel Torres, Applications Enineer Patrick Heath, Marketin Manaer Hih-Performance Microcontroller ivision Microchip Technoloy Inc. ifferent electrical brakin scheme

More information

A NEW METHOD FOR DELIVERABILITY EVALUATION OF OFFSHORE GAS RESERVOIR WITH HIGH TEMPERATURE AND PRESSURE

A NEW METHOD FOR DELIVERABILITY EVALUATION OF OFFSHORE GAS RESERVOIR WITH HIGH TEMPERATURE AND PRESSURE ENVIRONMENTAL AND EARTH SCIENCES RESEARCH JOURNAL Vol., No., 5, pp.-6 http://dx.doi.or/.88/eesrj. A NEW METHOD FOR DELIVERABILITY EVALUATION OF OFFSHORE GAS RESERVOIR WITH HIGH TEMPERATURE AND PRESSURE

More information

Interfacing Analog to Digital Data Converters

Interfacing Analog to Digital Data Converters Converters In most of the cases, the PIO 8255 is used for interfacing the analog to digital converters with microprocessor. We have already studied 8255 interfacing with 8086 as an I/O port, in previous

More information

Using quantum computing to realize the Fourier Transform in computer vision applications

Using quantum computing to realize the Fourier Transform in computer vision applications Using quantum computing to realize the Fourier Transorm in computer vision applications Renato O. Violin and José H. Saito Computing Department Federal University o São Carlos {renato_violin, saito }@dc.uscar.br

More information

Chapter 2 Logic Gates and Introduction to Computer Architecture

Chapter 2 Logic Gates and Introduction to Computer Architecture Chapter 2 Logic Gates and Introduction to Computer Architecture 2.1 Introduction The basic components of an Integrated Circuit (IC) is logic gates which made of transistors, in digital system there are

More information

Let s put together a Manual Processor

Let s put together a Manual Processor Lecture 14 Let s put together a Manual Processor Hardware Lecture 14 Slide 1 The processor Inside every computer there is at least one processor which can take an instruction, some operands and produce

More information

Traffic Efficiency Guidelines for Temporary Traffic Management

Traffic Efficiency Guidelines for Temporary Traffic Management Traffic Efficiency Guidelines for Temporary Traffic Manaement Version 3.1 Final July 2013 1 Contents 1 Glossary of Terms... 3 2 Settin the Scene... 4 2.1 COPTTM TMP Principle... 4 3 Traffic Volumes...

More information

Optimization of Heat Sink Design and Fan Selection in Portable Electronics Environment

Optimization of Heat Sink Design and Fan Selection in Portable Electronics Environment Optimization o Heat Sink Desin and Fan Selection in Portable Electronics Environment Abstract Modern portable electronics have seen component heat loads increasin, while the space available or heat dissipation

More information

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter

NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter NTE2053 Integrated Circuit 8 Bit MPU Compatible A/D Converter Description: The NTE2053 is a CMOS 8 bit successive approximation Analog to Digital converter in a 20 Lead DIP type package which uses a differential

More information