CSCE 312 Lab 3: Sequential Logic Design ([Vahid] Ch. 3) Instructor: Dr. Hyunyoung Lee Spring 2013
|
|
- Ross Spencer
- 5 years ago
- Views:
Transcription
1 CSCE 312 Lab 3: Sequential Logic Design ([Vahid] Ch. 3) Instructor: Dr. Hyunyoung Lee Spring 2013 In this chapter, we focus on the design of sequential digital circuits for real-life applications. Sequential circuits allow us to capture the notion of time, so that it is possible to store and track different states across time. Thus sequential circuits can manifest higher level of machine intelligence and perform more complicated tasks than combinational circuits. Required tools: Logisim 2.5.x Assigned on: February 11, 2013 Due date and time: 9 p.m. Sunday, February 24, Learning objectives Primary topics 1. How to design sequential digital circuits using logic gates and standard components. 2. How to document the design and its operations for others to understand. 3. The basic design considerations for sequential circuits. 4. How to standardize designs to generate reusable circuit design patterns to benefit from standardization and reusability (concept of macro). 5. How to apply standard design patterns to organize basic IO and peripheral circuitry. Secondary topics 6. Using the schematic design tool ( Logisim ) to create reusable libraries of design patterns. 7. Familiarity with all the basic sequential circuit blocks. 8. How to interpret data sheets for industrial components as apart of the design activity. Based on material prepared by Dr. Rabi Mahapatra, Suneil Mohan, and Amitava Biswas 1
2 2 Instructions Use Logisim for your designs. Logisim should be available on the lab machines. If not, you can download a copy from the previously mentioned website. 3 Useful resources Chapters 1 3 of Frank Vahid s Digital Design or the first few chapters of any digital circuit/design/architecture book by Morris Mano (available in TAMU library). 4 Exercises to do 4.1 Problem 1 First, download the Lab-3 extra files from the course homepage. When you extract the zip archive, you will see two possible solutions to Question 4 from Lab 1. The second solution is incomplete (does not implement all 5 requirements). There is also an Excel sheet that can help you understand how the solution code was created and a timing framework that you will use. 1. Study the two alternative methods of working on the question after completing the second version. 2. Run both solutions using the timing framework provided and note down how long each method takes to process. 3. Now, using the same timing framework, run the code version that you created for Lab 1, Problem 4. Report the difference between the performance between your code and the two versions of the solution codes. 4. Write an analysis why different versions of the solution code might have different performance. Also provide an analysis why your code has a different performance (slower or faster) than the solution code(s). 5. Identify ways to improve your code (or the solution code, in case your code performs better). 4.2 Problem 2 You performed well in you last design assignment at Ford Motor Company, so you still retain your job there. Today your manager asked you to design the switch that starts and stops the cars air conditioning system. The requirement is given as:... When the a/c button is pushed it should start the a/c, pushing this button for the second time should stop the a/c. The button also incorporates a built-in green LED which glows when the a/c is operating, and remains off otherwise. This switch signals the cars main control logic to turn on the relay that switches on the a/c compressor... 2
3 You asked one of your senior colleagues to help you get started. He told you that this kind of button functionality is known as a toggle push button. He also told you that as Ford is facing competition to cut costs, it would be better to use a normally off (push-to-make) illuminated push button (SPST, NO) to implement this toggle push button (which is cheaper and more reliable), rather than using a costly and less reliable mechanical toggle button. This kind of push button with built-in LED (for illumination) is available in the market. The SPST NO illuminated push button switch that you finally choose has four terminals two for the switch, and the other two are for the LED which has a resistor in series (to limit the current through the LED), you can apply 3 to 5 V to the LED terminal to illuminate the LED. (Different types of switches are described in the link: 1. Find out the meanings of SPST and NO in the context of electro-mechanical switches. 2. Design a small digital circuit (with Logisim) using basic logic gates, so that when this circuit is used with the chosen switch, it will make the circuit function as a toggle switch. Use the button component in Logisim for this question. (Input/Output > Button) The way the button switch operates in Logisim is as follows: as long as you keep the button pressed, an LED or other output signal will stay ON; when you release the button, the LED or output signal goes OFF. Design a toggle switch such that when you press the button once, your LED turns ON and then remains ON (even after the button is released) until the button is pushed again. 3. Using the text-insert feature in Logisim mention in the circuit the chip number(s) (from the 74XX family) that you would use for the circuit and identify the pin numbers that would be used by your circuit. 4. Discuss what kind of flip-flop could be used instead of basic logic gates to design the same circuit. 4.3 Problem 3: Suppose you are asked to design a circuit to implement six similar toggle switches using six SPST NO push button switches, as in the previous problem. (This will be useful to implement the air flow controls on the cars dash board.) 1. Without designing the entire circuitry, estimate how many logic gates will be required (this parameter is also known as gate count ). 2. What will be the chip count for 74XX family logic gates? The chip count is the total number of IC chips that are required for the design. For example, if a design requires 1 AND gate, 2 OR gates and 1 NOT gate, then the gate count is 4 and the chip count for that design is 3. For a design with 5 AND gates and 1 NOT gate the chip count is 3. This 3
4 is because the 74XX AND gate chip has 4 AND gates, the 74XX OR gate chip has 4 OR and there are 6 NOT gates in the 74XX family NOT gate chip. 3. What is the chip count for the design with flip-flops? Identify the 74XX series chip to use. 4.4 Problem 4: Your manager at Ford has asked you to design a circuit to implement addressable I/O for a 4 bit!"#$%&'()&)*+,-%..*-&/.&01-2%3&*2&45&,100/26&'&4/2'-5&%71/8'9%20&*:&;&'23&%2'49/26&0$%&<(=& microprocessor/microcontroller. This will be used to activate 7 actuators (the a/c compressor, 4 %2'49%&9/2%>&?2&'33-%..&8'91%&!@A&6%0.&0$%&@23&3**-&9*)B%3&CD**-&@E">>A individual door locks, the engine starter and the windshield wipers). This circuit will allow a CPU with a 4 bit address bus to activate actuators by placing/writing suitable addresses on the F%&$'.&'9.*&.B%0)$%3&*10&0$%&:*99*G/26&.5.0%+&9%8%9&3/'6-'+&:*-&5*1>&F%&%H,%)0.&5*1&0*&3%0'/9& address bus. He has provided the following text requirement to get you started:... The a/c *10&0$%&<(=&)*20-*9&49*)B&'23&6%2%-'0%&0$%&-%71/-%3&6'0%&9%8%9&)/-)1/0-5&:*-&/0>&I*-&0$%&+*+%20J& compressor!"#$%&'()&)*+,-%..*-&/.&01-2%3&*2&45&,100/26&'&4/2'-5&%71/8'9%20&*:&;&'23&%2'49/26&0$%&<(=& is turned on by putting a binary equivalent of 0 and enabling the I/O enable line. An 5*1&+'5&/62*-%&0$%&/20%-2'9.&*:&0$%&+/)-*,-*)%..*->&#$/.&G/99&4%&3/.)1..%3&9'0%->& address %2'49%&9/2%>&?2&'33-%..&8'91%&!@A&6%0.&0$%&@23&3**-&9*)B%3&CD**-&@E">>A value 2 gets the 2nd door locked (Door 2)... He has also sketched out the following system level diagram for you. He expects you to detail F%&$'.&'9.*&.B%0)$%3&*10&0$%&:*99*G/26&.5.0%+&9%8%9&3/'6-'+&:*-&5*1>&F%&%H,%)0.&5*1&0*&3%0'/9& out the I/O control block and generate the required gate level circuitry for it. For the moment, *10&0$%&<(=&)*20-*9&49*)B&'23&6%2%-'0%&0$%&-%71/-%3&6'0%&9%8%9&)/-)1/0-5&:*-&/0>&I*-&0$%&+*+%20J& <(=&%2'49%&)*20-*9&9/2% you may ignore the internals of the microprocessor. This will be discussed later. 5*1&+'5&/62*-%&0$%&/20%-2'9.&*:&0$%&+/)-*,-*)%..*->&#$/.&G/99&4%&3/.)1..%3&9'0%->&?)01'0*-&)*20-*9& P&4/0&,-.&13+2#3)& 9/2%. +/)-*)*20-*99%- P&4/0&'33-%..&41. <(=&%2'49%&)*20-*9&9/2% 1*#1(*2 P&4/0& +/)-*)*20-*99%- P&4/0&'33-%..&41.,-.&13+2#3)& 1*#1(*2?)01'0*-&)*20-*9& 9/2%. He has also given you an incomplete truth table for the output actuator operation: F%&$'.&'9.*&6/8%2&5*1&'2&/2)*+,9%0%&0-10$&0'49%&:*-&0$%&*10,10&')01'0*-&*,%-'0/*2&K!""#$%%&'(%&)*+$%,-.&!12(023#&13+2#3)&)*+$% 4355$+2!6 F%&$'.&'9.*&6/8%2&5*1&'2&/2)*+,9%0%&0-10$&0'49%&:*-&0$%&*10,10&')01'0*-&*,%-'0/*2&K!7!8!9 /+0')$!-1 :9 :8 :7 :6 /+;*+$& <*=$#% %20#2$# L!""#$%%&'(%&)*+$% L L L,-.& ; ; ; ;!12(023#&13+2#3)&)*+$% ; ; ; ; M*0$/26&$',,% $+2!6 ;!7 ;!8 ;!9 ; /+0')$ ;!-1 ; :9 ; :8 ; :7 ; :6 ; /+;*+$& ; <*=$#% ; M*0$/26&$',,%2. ; ; ; ; N N ; ; ; ; %20#2$# ; ;?()&6%0&01-2%3&*2 ; L ; L ; L NL N ; ; N ; ; ; ; ; ; D**-&N&6%0.&9*)B%3 M*0$/26&$',,%2. ; ; N ; ; N ; ; ; N ; ; ; ; ; D**-&@&6%0.&9*)B%3 M*0$/26&$',,%2. ; ; N; N; N ; N ; ; N ; ; ; ; D**-&O&6%0.&9*)B%3?()&6%0&01-2%3&*2 ; ; ; N N ; N ; ; ; ; ; D**-&N&6%0.&9*)B%3 ; ; N ; N ; ; N ; ; ; ; D**-&@&6%0.&9*)B%3 ; ; N N N ; ; ; N ; ; ; D**-&O&6%0.&9*)B%3 4
5 To help you with the design, another one of your colleagues has provided you the following timing diagram:!"#$%&'#(")#*+,$#,$%#-%.+/01#20",$%3#"0%#"4#(")3#5"&&%2/)%.#$2.#'3"6+-%-#(")#,$%#4"&&"*+0/#,+7+0/#-+2/327#8 U&"5; N=O# ]029&% TE TI TC TA T=5 LE LC!"#$%#!"#)0-%3.,20-#,$%#9+/#'+5,)3%#"4#,$%#4+02&#.(.,%7#-%.+/0#*$+5$#(")#+.#+0#(")3#7202/%3:.# Tips: To understand the big picture of the final system design which is in your manager s mind, 7+0-1#&"";#2,#$,,'<==***>72,$>&)5>%-)=?@-/=*A,%25$+0/=5"7'BCDE=4EC=FGH='IJCBEJKEI>FGH look at Activities I> L%.+/0 to do # 20- # 6%3+4( #,$% # 3%M)+3%- # 5+35)+, #," # +7'&%7%0, #,$% # N=O # 5"0,3"& #.)9K.(.,%7> # 1. Design and verify the required circuit to implement the I/O control sub-system. P",%#,$2,#,$%#/+6%0#.'%5+4+52,+"0.#-"#0",#.'%5+4(#2#*2(#,"#,)30#OQQ#2#-%6+5%#"05%#+,#$2.# Note 9%%0#,)30%-#OP> that the given #R2;+0/#2''3"'3+2,%#2..)7',+"0.1#+05&)-%#2#5"0,3"&#.%M)%05%#,$2,#520# specifications do not specify a way to turn OFF a device once it has been 2&."#2&&"*#(")#,"#,)30#OQQ#2#-%6+5%>#S")#72(#*20,#,"#,2&;#,"#(")3#!T#29"),#'"..+9&%# turned ON. Making appropriate assumptions, include a control sequence that can also allow *2(.#"4#+7'&%7%0,+0/#,$+.> you to turn OFF a device. Discuss during the lab with your TA about possible ways of implementing this. C> U3%2,%#,+7+0/#-+2/327.#V).+0/#2#'3"/327#.)5$#2.#W+.+"#"3#G2+0,X#.$"*+0/#,$%#5$20/%#"4# 2. Create.,2,%#"4#,$%#623+").#.+/02-#5"0,3"&#&+0%.#2.#+7'&%7%0,%-#9(#(")3#5+35)+,>#Y$"*#,$%# timing diagrams (using a program such as Visio or Paint) showing the change of state 5&"5;#20-#,$%#.%,#"4#'2,,%30#*26%4"37.#"0#TEKTA#20-#,$%#5"0,3"&#&+0%.#92.%-#"0#,$%# of the various signal and control lines as implemented by your circuit. Show the clock and 4"&&"*+0/#25,+6+,+%.> the set of pattern waveforms on A0 A3 and the control lines based on the following activities. Clock U&"5;#5(5&%#I<#TAKTE<#62&)%#EEIE cycle 1: A3 A0: value 0010 Clock U&"5;#5(5&%#A<#TAKTE<#62&)%#EEEI cycle 3: A3 A0: value 0001 Clock U&"5;#5(5&%#Z<#TAKTE<#62&)%#EEII cycle 5: A3 A0: value 0011 I/O goes to state-1, one clock cycle after A3 A0 gets a new value and remains at a high N=O#/"%.#,"#.,2,%KI1#"0%#5&"5;#5(5&%#24,%3#TAKTE#/%,.#2#0%*#62&)%#20-#3%72+0.#2,#2#$+/$# state for one cycle. At Clock cycle 0, all lines are at 0 state..,2,%#4"3#"0%#5(5&%>#t,#u&"5;#5(5&%#e[#t&&#&+0%.#23%#2,#e#.,2,%>#\ 5
CSCE 312 Lab manual. Instructor: Dr. Ki HwanYum. Prepared by. Dr. Rabi Mahapatra. Suneil Mohan & Amitava Biswas. Fall 2016
CSCE 312 Lab manual Lab-3 - Sequential logic design Instructor: Dr. Ki HwanYum Prepared by Dr. Rabi Mahapatra. Suneil Mohan & Amitava Biswas Fall 2016 Department of Computer Science & Engineering Texas
More informationCSCE 312 Lab manual. Instructor: Dr. Rabi Mahapatra TA: Ying Fung Yiu. Prepared by. Dr. Rabi N Mahapatra. Suneil Mohan & Amitava Biswas.
CSCE 312 Lab manual Lab-2 - Combinational logic design Instructor: Dr. Rabi Mahapatra TA: Ying Fung Yiu Prepared by Dr. Rabi N Mahapatra. Suneil Mohan & Amitava Biswas Fall 2014 Department of Computer
More informationCSCE 312 Lab manual. Lab 4 - Computer Organization and Data Path Design. Instructor: Dr. Yum. Fall 2016
CSCE 312 Lab manual Lab 4 - Computer Organization and Data Path Design Instructor: Dr. Yum Fall 2016 Department of Computer Science & Engineering Texas A&M University Chapter 5: Computer Organization and
More informationCSCE 312 Lab manual. Lab 1: Introduction to Digital System Design. Instructor: Dr. Hyunyoung Lee
CSCE 312 Lab manual Lab 1: Introduction to Digital System Design Instructor: Dr. Hyunyoung Lee Material prepared by Dr. Rabi N Mahapatra, Suneil Mohan, and Amitava Biswas Spring 2013 Department of Computer
More informationSummer 2003 Lecture 21 07/15/03
Summer 2003 Lecture 21 07/15/03 Simple I/O Devices Simple i/o hardware generally refers to simple input or output ports. These devices generally accept external logic signals as input and allow the CPU
More informationMicroprocessors/Microcontrollers
Microprocessors/Microcontrollers A central processing unit (CPU) fabricated on one or more chips, containing the basic arithmetic, logic, and control elements of a computer that are required for processing
More informationExercise 1: Static Control of a Data Bus
Exercise 1: Static Control of a Data Bus EXERCISE OBJECTIVE When you have completed this exercise, you will be able to demonstrate the function of the CS signal and R/W signal in controlling data transfer
More informationFinite State Machine Lab
Finite State Machine Module: Lab Procedures Goal: The goal of this experiment is to reinforce state machine concepts by having students design and implement a state machine using simple chips and a protoboard.
More informationCSE 141L Computer Architecture Lab Fall Lecture 3
CSE 141L Computer Architecture Lab Fall 2005 Lecture 3 Pramod V. Argade November 1, 2005 Fall 2005 CSE 141L Course Schedule Lecture # Date Day Lecture Topic Lab Due 1 9/27 Tuesday No Class 2 10/4 Tuesday
More informationLab #2: Building the System
Lab #: Building the System Goal: In this second lab exercise, you will design and build a minimal microprocessor system, consisting of the processor, an EPROM chip for the program, necessary logic chips
More informationEECE 2411/2211-Introduction to Electrical and Computer Engineering Lab. Lab 3
EECE 2411/2211-Introduction to Electrical and Computer Engineering Lab Lab 3 Building Multi-Gate Logic Circuits Introduction: In this lab we will look at combining the simple logic gates we used in the
More informationDrexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer
Lab 1. Pencilbox Logic Designer Introduction: In this lab, you will get acquainted with the Pencilbox Logic Designer. You will also use some of the basic hardware with which digital computers are constructed
More informationLab 4: Digital Electronics BMEn 2151 Introductory Medical Device Prototyping Prof. Steven S. Saliterman
Lab 4: Digital Electronics BMEn 2151 Introductory Medical Device Prototyping Prof. Steven S. Saliterman Exercise 4-1: Familiarization with Lab Box Contents & Reference Books 4-1-1 CMOS Cookbook (In the
More informationChapter Operation Pinout Operation 35
68000 Operation 35 Chapter 6 68000 Operation 6-1. 68000 Pinout We will do no construction in this chapter; instead, we will take a detailed look at the individual pins of the 68000 and what they do. Fig.
More informationELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham
ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers What is common between these systems? What is common between these systems? Each consists of an internal smart computer
More informationECE241 - Digital Systems. University of Toronto. Lab #2 - Fall Introduction Computer-Aided Design Software, the DE2 Board and Simple Logic
ECE24 - Digital Sstems Universit of Toronto Lab #2 - Fall 28 Introduction Computer-Aided Design Software, the DE2 Board and Simple Logic. Introduction The purpose of this eercise is to introduce ou to
More informationENGR 3410: MP #1 MIPS 32-bit Register File
ENGR 3410: MP #1 MIPS 32-bit Register File Due: October 12, 2007, 5pm 1 Introduction The purpose of this machine problem is to create the first large component of our MIPS-style microprocessor the register
More informationCOMP3221: Microprocessors and. Embedded Systems
Embedded Systems Lecture 1: Introduction http://www.cse.unsw.edu.au/~cs3221 Lecturer: Hui Wu Session 1, 2005 1 COMP 3221 Administration (1/2) Lecturer: Hui Wu: huiw@cse.unsw.edu.au Office: K17-501D Consultation:
More informationThe MC9S12 address, data and control buses The MC9S12 single-chip mode memory map Simplified write/read cycle. Address, Data and Control Buses
EE 308 Spring 2013 The MC9S12 address, data and control buses The MC9S12 single-chip mode memory map Simplified write/read cycle The real MC9S12 multiplexed external bus Byte order in microprocessors How
More informationLecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee
Lecture (01) Introducing Embedded Systems and the Microcontrollers By: Dr. Ahmed ElShafee ١ Agenda What is microprocessor system? What is Microcontroller/embedded system? Definition of Embedded Systems
More informationDepartment of Computer Science and Engineering CS6303-COMPUTER ARCHITECTURE UNIT-I OVERVIEW AND INSTRUCTIONS PART A
Department of Computer Science and Engineering CS6303-COMPUTER ARCHITECTURE UNIT-I OVERVIEW AND INSTRUCTIONS PART A 1.Define Computer Architecture Computer Architecture Is Defined As The Functional Operation
More informationMicrocomputer Architecture and Programming
IUST-EE (Chapter 1) Microcomputer Architecture and Programming 1 Outline Basic Blocks of Microcomputer Typical Microcomputer Architecture The Single-Chip Microprocessor Microprocessor vs. Microcontroller
More informationLab 4: Digital Electronics Innovation Fellows Program Boot Camp Prof. Steven S. Saliterman
Lab 4: Digital Electronics Innovation Fellows Program Boot Camp Prof. Steven S. Saliterman Exercise 4-1: Familiarization with Lab Box Contents & Reference Books 4-1-1 CMOS Cookbook (In the bookcase in
More informationINTRODUCTION OF MICROPROCESSOR& INTERFACING DEVICES Introduction to Microprocessor Evolutions of Microprocessor
Course Title Course Code MICROPROCESSOR & ASSEMBLY LANGUAGE PROGRAMMING DEC415 Lecture : Practical: 2 Course Credit Tutorial : 0 Total : 5 Course Learning Outcomes At end of the course, students will be
More informationPLC Relay Ladder Logic, Intel 8051 Assembly Language, Raspberry Pi ARM Assembly Language
Assignment: LAB #7 and #8 PLC Relay Ladder Logic, Intel 8051 Assembly Language, Raspberry Pi ARM Assembly Language COURSE: EGR/CS333 DIGITAL DESIGN & INTERFACING (Digital Design II, Assembly Language,
More informationLecture-55 System Interface:
Lecture-55 System Interface: To interface 8253 with 8085A processor, CS signal is to be generated. Whenever CS =0, chip is selected and depending upon A 1 and A 0 one of the internal registers is selected
More informationEE 231 Fall EE 231 Lab 2
EE 231 Lab 2 Introduction to Verilog HDL and Quartus In the previous lab you designed simple circuits using discrete chips. In this lab you will do the same but by programming the CPLD. At the end of the
More informationEE 1315: DIGITAL LOGIC LAB EE Dept, UMD
EXPERIMENT # 7: Basic Latches EE 1315: DIGITAL LOGIC LAB EE Dept, UMD Latches are primitive memory elements of sequential circuits that are used in building simple noise filtering circuits and flip-flops.
More informationCOS 116 The Computational Universe Laboratory 7: Digital Logic I
COS 116 The Computational Universe Laboratory 7: Digital Logic I In this lab you ll construct simple combinational circuits in software, using a simulator, and also in hardware, with a breadboard and silicon
More informationLecture Objectives. Introduction to Computing Chapter 0. Topics. Numbering Systems 04/09/2017
Lecture Objectives Introduction to Computing Chapter The AVR microcontroller and embedded systems using assembly and c Students should be able to: Convert between base and. Explain the difference between
More information10/21/2016. A Finite State Machine (FSM) Models a System. ECE 120: Introduction to Computing. An FSM Consists of Five Parts
University of Illinois at Urbana-Champaign Dept. of Electrical and Computer Engineering ECE 120: Introduction to Computing Finite State Machines (FSMs) A Finite State Machine (FSM) Models a System A model
More informationMC74C Digit BCD Display Controller/Driver. General Description. Ordering Code: Connection Diagram. Features. Version 1.0
6-Digit BCD Display Controller/Driver General Description The display controllers are interface elements, with memory, that drive a 6-digit, 8-segment LED display. The display controllers receive data
More informationIntroduction to LogicWorks (Version 5) by: Kevin Su
Introduction to LogicWorks (Version 5) January 24, 2005 by: Kevin Su 0. INTRODUCTION These notes are meant as a supplement for students taking CS 2513 (Computer Organizaition I ), especially for those
More information3. (a) Explain the steps involved in the Interfacing of an I/O device (b) Explain various methods of interfacing of I/O devices.
Code No: R05320202 Set No. 1 1. (a) Discuss the minimum mode memory control signals of 8086? (b) Explain the write cycle operation of the microprocessor with a neat timing diagram in maximum mode. [8+8]
More informationLab Manual for COE 203: Digital Design Lab
Lab Manual for COE 203: Digital Design Lab 1 Table of Contents 1. Prototyping of Logic Circuits using Discrete Components...3 2. Prototyping of Logic Circuits using EEPROMs...9 3. Introduction to FPGA
More informationScheme G. Sample Test Paper-I
Sample Test Paper-I Marks : 25 Times:1 Hour 1. All questions are compulsory. 2. Illustrate your answers with neat sketches wherever necessary. 3. Figures to the right indicate full marks. 4. Assume suitable
More informationECE 362 Lab Verification / Evaluation Form Experiment 3
ECE 362 Lab Verification / Evaluation Form Experiment 3 Evaluation: IMPORTANT! You must complete this experiment during your scheduled lab perior. All work for this experiment must be demonstrated and
More informationElectronics & Control
Engineering Science Electronics & Control Logic Page 2 Introduction Electronic circuits can be use to control a huge variety of systems but in each case there are IN- PUTS, PROCESSES and OUTPUTS. In this
More informationMicrocontroller Systems. ELET 3232 Topic 11: General Memory Interfacing
Microcontroller Systems ELET 3232 Topic 11: General Memory Interfacing 1 Objectives To become familiar with the concepts of memory expansion and the data and address bus To design embedded systems circuits
More informationA microprocessor-based system
7 A microprocessor-based system How simple can a microprocessor-based system actually be? It must obviously contain a microprocessor otherwise it is simply another electronic circuit. A microprocessor
More informationStorage Elements & Sequential Circuits
Storage Elements & Sequential Circuits LC-3 Data Path Revisited Now Registers and Memory 5-2 Combinational vs. Sequential Combinational Circuit always gives the same output for a given set of inputs Øex:
More informationScheme I. Sample Question Paper
Sample Question Paper Marks : 70 Time:3 Hrs. Q.1) Attempt any FIVE of the following :- 10 Marks (5X2) (a) Draw the symbol and write the truth table of Universal Gates. (b) In a 3 variable K Map if there
More informationCPSC 121: Models of Computation. Module 8: Sequential Circuits
CPSC 121: Models of Computation By the start of class, you should be able to race the operation of a DA (deterministic finitestate automaton) represented as a diagram on an input, and indicate whether
More informationElec 326: Digital Logic Design
Elec 326: Digital Logic Design Project Requirements Fall 2005 For this project you will design and test a three-digit binary-coded-decimal (BCD) adder capable of adding positive and negative BCD numbers.
More informationEC4205 Microprocessor and Microcontroller
EC4205 Microprocessor and Microcontroller Webcast link: https://sites.google.com/a/bitmesra.ac.in/aminulislam/home All announcement made through webpage: check back often Students are welcome outside the
More informationCPE 200L LABORATORY 4: INTRODUCTION TO DE2 BOARD UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND:
CPE 200L LABORATORY 4: INTRODUCTION TO DE2 BOARD DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOALS: Getting familiar with DE2 board installation, properties, usage.
More informationSRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR
SRM ARTS AND SCIENCE COLLEGE SRM NAGAR, KATTANKULATHUR 603203 DEPARTMENT OF COMPUTER SCIENCE & APPLICATIONS LESSON PLAN (207-208) Course / Branch : B.Sc CS Total Hours : 50 Subject Name : Digital Electronics
More informationIME-100 Interdisciplinary Design and Manufacturing
IME-100 Interdisciplinary Design and Manufacturing Introduction Arduino and Programming Topics: 1. Introduction to Microprocessors/Microcontrollers 2. Introduction to Arduino 3. Arduino Programming Basics
More informationHow Computers Work. Processor and Main Memory. Roger Young
How Computers Work Processor and Main Memory Roger Young Copyright 2001, Roger Stephen Young All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted by
More informationECE241 - Digital Systems
ECE24 - Digital Sstems Universit of Toronto Lab 2: Introduction Computer-Aided Design Software, the DE2 Board and Simple Logic. Introduction The purpose of this eercise is to introduce the software tools
More informationEMT1250 LABORATORY EXPERIMENT. EXPERIMENT # 10: Implementing Binary Adders. Name: Date:
EXPERIMENT # 10: Implementing Binary Adders Name: Date: Equipment/Parts Needed: PC (Altera Quartus II V9.1 installed) DE-2 board Objective: Design a half adder by extracting the Boolean equation from a
More informationEXPERIMENT NUMBER 7 HIERARCHICAL DESIGN OF A FOUR BIT ADDER (EDA-2)
7-1 EXPERIMENT NUMBER 7 HIERARCHICAL DESIGN OF A FOUR BIT ADDER (EDA-2) Purpose The purpose of this exercise is to explore more advanced features of schematic based design. In particular you will go through
More information(Refer Slide Time: 1:43)
(Refer Slide Time: 1:43) Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology, Madras Lecture - 27 Pattern Detector So, we talked about Moore
More informationRecommended Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto
Recommed Design Techniques for ECE241 Project Franjo Plavec Department of Electrical and Computer Engineering University of Toronto DISCLAIMER: The information contained in this document does NOT contain
More informationDTMF BASED HOME AUTOMATION
DTMF BASED HOME AUTOMATION Vimlesh Kumar Agrahari 1, Md Arzoo 2, Harish Kumar 3 1, 2 Students, Electrical Engineering Department Greater Noida Institutes of Technology, Gr.Noida, (India) 3 Assistant Professor,
More informationThe 8237 DMA Controller: -
The 8237 DMA Controller: - The 8237 is the LSI controller IC that is widely used to implement the direct memory access (DMA) function in 8088 and 8086 based microcomputer systems. It is available in 40-pin
More informationEE 231 Fall Lab 1: Introduction to Verilog HDL and Altera IDE
Lab 1: Introduction to Verilog HDL and Altera IDE Introduction In this lab you will design simple circuits by programming the Field-Programmable Gate Array (FPGA). At the end of the lab you should be able
More informationUniversity of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science
University of California at Berkeley College of Engineering Department of Electrical Engineering and Computer Science EECS 150 Spring 2002 Original Lab By: J.Wawrzynek and N. Weaver Later revisions by
More informationIntroduction to Programmable Logic Devices (Class 7.2 2/28/2013)
Introduction to Programmable Logic Devices (Class 7.2 2/28/2013) CSE 2441 Introduction to Digital Logic Spring 2013 Instructor Bill Carroll, Professor of CSE Today s Topics Complexity issues Implementation
More informationcsitnepal Unit 3 Basic Computer Organization and Design
Unit 3 Basic Computer Organization and Design Introduction We introduce here a basic computer whose operation can be specified by the resister transfer statements. Internal organization of the computer
More informationComputer Systems. Binary Representation. Binary Representation. Logical Computation: Boolean Algebra
Binary Representation Computer Systems Information is represented as a sequence of binary digits: Bits What the actual bits represent depends on the context: Seminar 3 Numerical value (integer, floating
More informationComputer Organization Control Unit. Department of Computer Science Missouri University of Science & Technology
Control Unit Department of Computer Science Missouri University of Science & Technology hurson@mst.edu 1 Note, this unit will be covered in three lectures. In case you finish it earlier, then you have
More informationFinite State Machines (FSMs) and RAMs and CPUs. COS 116, Spring 2011 Sanjeev Arora
Finite State Machines (FSMs) and RAMs and CPUs COS 116, Spring 2011 Sanjeev Arora Recap Combinational logic circuits: no cycles, hence no memory Sequential circuits: cycles allowed; can have memory as
More informationEmbedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad
Embedded Systems Lab Lab 1 Introduction to Microcontrollers Eng. Dalia A. Awad Objectives To be familiar with microcontrollers, PIC18F4550 microcontroller. Tools PIC18F4550 Microcontroller, MPLAB software,
More informationOutline for Today. Lab Equipment & Procedures. Teaching Assistants. Announcements
Announcements Homework #2 (due before class) submit file on LMS. Submit a soft copy using LMS, everybody individually. Log onto the course LMS site Online Assignments Homework 2 Upload your corrected HW2-vn.c
More informationLocktronics PICmicro getting started guide
Page 2 getting started guide What you need to follow this course 2 Using the built-in programs 3 Create your own programs 4 Using Flowcode - your first program 5 A second program 7 A third program 8 Other
More informationEXPERIMENT #7 PARALLEL INTERFACING USING THE PERIPHERAL INTERFACE ADAPTER (PIA)
EXPERIMENT #7 PARALLEL INTERFACING USING THE PERIPHERAL INTERFACE ADAPTER (PIA) 1.0 Procedure The purpose of this experiment is to introduce the student to the following topics: the Peripheral Interface
More informationUniversity of Alexandria Faculty of Engineering Division of Communications & Electronics
University of Alexandria Faculty of Engineering Division of Communications & Electronics Subject Name: Microprocessors Lecturer: Dr. Mohammed Morsy Academic Year: 2012 2013 Assistants: Eng. Ahmed Bedewy
More informationCOMPSCI 210 S Computer Systems 1. 6 Sequential Logic Circuit
COMPSCI 2 S2 27 Computer Systems 6 Sequential Logic Circuit Overview Basic sequential logic circuit Latches Registers Memory Finite state machine 2 Building Functions from Logic Gates Combinational logic
More informationTopics. Interfacing chips
8086 Interfacing ICs 2 Topics Interfacing chips Programmable Communication Interface PCI (8251) Programmable Interval Timer (8253) Programmable Peripheral Interfacing - PPI (8255) Programmable DMA controller
More informationCSE140: Components and Design Techniques for Digital Systems
CSE4: Components and Design Techniques for Digital Systems Tajana Simunic Rosing Announcements and Outline Check webct grades, make sure everything is there and is correct Pick up graded d homework at
More informationENEE245 Digital Circuits and Systems Lab Manual
ENEE245 Digital Circuits and Systems Lab Manual Department of Engineering, Physical & Computer Sciences Montgomery College Version 1.1 Copyright Prof. Lan Xiang (Do not distribute without permission) 1
More informationFamiliarity with data types, data structures, as well as standard program design, development, and debugging techniques.
EE 472 Lab 1 (Individual) Introduction to C and the Lab Environment University of Washington - Department of Electrical Engineering Introduction: This lab has two main purposes. The first is to introduce
More informationOverview of Microcontroller and Embedded Systems
UNIT-III Overview of Microcontroller and Embedded Systems Embedded Hardware and Various Building Blocks: The basic hardware components of an embedded system shown in a block diagram in below figure. These
More informationTo practice combinational logic on Logisim and Xilinx ISE tools. ...
ENGG1203: Introduction to Electrical and Electronic Engineering Second Semester, 2017 18 Lab 1 Objective: To practice combinational logic on Logisim and Xilinx ISE tools. 1 Find your lab partner You will
More informationBUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book
BUILDING BLOCKS OF A BASIC MICROPROCESSOR Part PowerPoint Format of Lecture 3 of Book Decoder Tri-state device Full adder, full subtractor Arithmetic Logic Unit (ALU) Memories Example showing how to write
More informationDate Performed: Marks Obtained: /10. Group Members (ID):. Experiment # 09 MULTIPLEXERS
Name: Instructor: Engr. Date Performed: Marks Obtained: /10 Group Members (ID):. Checked By: Date: Experiment # 09 MULTIPLEXERS OBJECTIVES: To experimentally verify the proper operation of a multiplexer.
More information(Refer Slide Time: 00:01:53)
Digital Circuits and Systems Prof. S. Srinivasan Department of Electrical Engineering Indian Institute of Technology Madras Lecture - 36 Design of Circuits using MSI Sequential Blocks (Refer Slide Time:
More informationIntroduction to Microcontrollers
Introduction to Microcontrollers Embedded Controller Simply an embedded controller is a controller that is embedded in a greater system. One can define an embedded controller as a controller (or computer)
More informationENEE245 Digital Circuits and Systems Lab Manual
ENEE245 Digital Circuits and Systems Lab Manual Department of Engineering, Physical & Computer Sciences Montgomery College Modified Fall 2017 Copyright Prof. Lan Xiang (Do not distribute without permission)
More informationLab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided.
Lab 16: Tri-State Busses and Memory U.C. Davis Physics 116B Note: We may use a more modern RAM chip. Pinouts, etc. will be provided. INTRODUCTION In this lab, you will build a fairly large circuit that
More informationDigital Logic Design Exercises. Assignment 1
Assignment 1 For Exercises 1-5, match the following numbers with their definition A Number Natural number C Integer number D Negative number E Rational number 1 A unit of an abstract mathematical system
More informationCopyright 2011 R.S.R. Electronics, Inc. All rights reserved. 04/11. Ver. 1.0web
For XILINX WebPack Copyright 2011 R.S.R. Electronics, Inc. All rights reserved. 04/11 Ver. 1.0web 1 Table of Contents 1.0 INTRODUCTION...3 2.0 GENERAL DESCRIPTION...5 3.0 BRIEF DESCRIPTION Of PLDT-3 BOARD...6
More informationOne and a half hours. Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE
COMP 12111 One and a half hours Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Fundamentals of Computer Engineering Date: Monday 23rd January 2017 Time: 09:45-11:15 Answer
More informationLaboratory: Introduction to Mechatronics. Instructor TA: Edgar Martinez Soberanes Lab 1.
Laboratory: Introduction to Mechatronics Instructor TA: Edgar Martinez Soberanes (eem370@mail.usask.ca) 2017-01-12 Lab 1. Introduction Lab Sessions Lab 1. Introduction to the equipment and tools to be
More informationLAB #1 BASIC DIGITAL CIRCUIT
LAB #1 BASIC DIGITAL CIRCUIT OBJECTIVES 1. To study the operation of basic logic gates. 2. To build a logic circuit from Boolean expressions. 3. To introduce some basic concepts and laboratory techniques
More informationMICROPROCESSOR MEMORY ORGANIZATION
MICROPROCESSOR MEMORY ORGANIZATION 1 3.1 Introduction 3.2 Main memory 3.3 Microprocessor on-chip memory management unit and cache 2 A memory unit is an integral part of any microcomputer, and its primary
More informationHours / 100 Marks Seat No.
17333 13141 3 Hours / 100 Seat No. Instructions (1) All Questions are Compulsory. (2) Answer each next main Question on a new page. (3) Illustrate your answers with neat sketches wherever necessary. (4)
More informationChapter 1: Basics of Microprocessor [08 M]
Microprocessor: Chapter 1: Basics of Microprocessor [08 M] It is a semiconductor device consisting of electronic logic circuits manufactured by using either a Large scale (LSI) or Very Large Scale (VLSI)
More informationProgrammable Logic Design I
Programmable Logic Design I Introduction In labs 11 and 12 you built simple logic circuits on breadboards using TTL logic circuits on 7400 series chips. This process is simple and easy for small circuits.
More informationELCT 501: Digital System Design
ELCT 501: Digital System Lecture 4: CAD tools (Continued) Dr. Mohamed Abd El Ghany, Basic VHDL Concept Via an Example Problem: write VHDL code for 1-bit adder 4-bit adder 2 1-bit adder Inputs: A (1 bit)
More informationE3940 Microprocessor Systems Laboratory. Introduction to the Z80
E3940 Microprocessor Systems Laboratory Introduction to the Z80 Andrew T. Campbell comet.columbia.edu/~campbell campbell@comet.columbia.edu E3940 Microprocessor Systems Laboratory Page 1 Z80 Laboratory
More informationAdvanced Parallel Architecture Lesson 3. Annalisa Massini /2015
Advanced Parallel Architecture Lesson 3 Annalisa Massini - 2014/2015 Von Neumann Architecture 2 Summary of the traditional computer architecture: Von Neumann architecture http://williamstallings.com/coa/coa7e.html
More information8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization
8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization between two devices. So it is very useful chip. The
More informationChapter 3 - Top Level View of Computer Function
Chapter 3 - Top Level View of Computer Function Luis Tarrataca luis.tarrataca@gmail.com CEFET-RJ L. Tarrataca Chapter 3 - Top Level View 1 / 127 Table of Contents I 1 Introduction 2 Computer Components
More informationCode No: R Set No. 1
Code No: R059210504 Set No. 1 II B.Tech I Semester Supplementary Examinations, February 2007 DIGITAL LOGIC DESIGN ( Common to Computer Science & Engineering, Information Technology and Computer Science
More informationEECE 340 Introduction to Microprocessors w/lab Section A. Term Project Parking Visitor Counter
Section A Term Project Parking Visitor Counter Group Members: Instructor: Dr. Jinane Biri Due date: Sunday, Dec. 16, 2012 1 Table of Contents 1. Objective... 2 2. Introduction and Problem Description...
More informationOne and a half hours. Section A is COMPULSORY
One and a half hours Section A is COMPULSORY An additional answersheet is provided for Question 4. Please remember to complete the additional answersheet with your University ID number and attach it to
More informationKeywords Digital IC tester, Microcontroller AT89S52
Volume 6, Issue 1, January 2016 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Digital Integrated
More information