ES 210 Lab. Jack Ou, Ph.D.

Size: px
Start display at page:

Download "ES 210 Lab. Jack Ou, Ph.D."

Transcription

1 ES 210 Lab Jack Ou, Ph.D. April 30, 2013

2 2

3 Contents Timer A Monostable Circuit Parts A Monostable Circuit An Astable Circuit Parts An Astable Circuit Full Adder Modeling a Full Adder with Verilog FPGA Implementation of a Full Adder Implement a Full Adder Using 74XX Logic Gates Submission Checklist Bit Binary Adder with Look-ahead Carry Modeling a 4-Bit Binary Adder with Verilog FPGA Implementation of a Full Adder Implement a Full Adder Using 74XX Logic Gates Submission Checklist Printed Circuit Board Layout Procedure Submission Checklist PCB Fabrication Procedure Submission Checklist

4 4 CONTENTS 6 D Latch Verilog Simulation Random Number Generator Using Random Numbers in Verilog Simulation Generate a Verilog Model of a D Latch Generate a test bench for D Latch NAND based D Latch Submission Checklist Test a D-Latch with a Pseudo Random Sequence Random Number Generator Mixed Signal Generator Test the D-Latch with a pseudo random sequence Submission Checklist Clocked Sequential Circuit Building a Verilog Model Hardware Implementation Submission Checklist Universal Shift Register Model the Universal Shift Register in Verilog Model Hardware Implementation Submission Checklist Synchronous Counter Datasheet Hardware Implementation Submission Checklist Random Access Memory Schematic Experiment Submission Checklist

5 Chapter Timer 1.1 A Monostable Circuit Parts One 555 timer IC One 150 Ω resistor Two 100 kω resistor Two 22 µf capacitor Two 10 µf capacitor Two 1 µf capacitor A Monostable Circuit You will build a monostable multivibrator circuit based on the NEC 555 timer IC. If you do not have a debounced switch available, you can use the debouncing circuit in Figure 1.1. The output from the debouncing circuit emits a positive voltage beginning when input switch is first pressed. The output remains high for a time after the switch is released. The delay is adjustable by changing the value of capacitor C 1 and C Build the monostable circuit in Figure 1.1. ( Use C 1 = C 2 = 22µF ) 2. Leave the switch open for now. Check the voltage reading at each pin against its expected voltage reading in Table 1.1 to make sure that the chip is biased correctly. 5

6 6 CHAPTER TIMER Figure 1.1: A monostable circuit Pin Expected Voltage V 3 0V 4 9V 5 6V 6 0V 7 0V 8 9V Table 1.1: Expected voltage reading when the switch is open 3. Attach a voltmeter across C 1. Close the switch and observe the voltage across C 1. What happens to the voltage across C 1? 4. What happens to the voltage at pin 7 after the LED is turned off? 5. The pulse width (time duration) of the positive pulse at the the output of the timer IC is determined by R 2 and C 1. The pulse width can be calculated approximately using Equation 1.1 where R 2 is in kω, C 1 is in µf, and the pulse width is in seconds. t P ulsew idth = R 2 C 1 (1.1) 6. Change the pulse width by using different capacitors. Calculate the

7 1.2. AN ASTABLE CIRCUIT 7 expected duration of the pulse by using Equation 1.1. Measure the duration of the pulse width. Record the result in Table 1.2. R 2 C 1 Calculated t P ulsew idth Measured t P ulsew idth 100 kω 22 µf 100 kω 10 µf 100 kω 1 µf Table 1.2: Calculated/Measured pulse width 1.2 An Astable Circuit Parts One 555 timer IC One 1 kω resistor One 1 MΩ resistor Two 1 µf capacitor One 360 kω resistor One 150 Ω resistor An Astable Circuit An astable circuit can be used as a free running clock for digital circuits. 1. Build the astable circuit as shown in Figure 1.2. Use the following combination of resistors and capacitors: R 1 = 1kΩ, R 2 = 1MΩ, C 1 = C 2 = 1µF. 2. If you ve connected the circuit correctly, the LED should begin to blink as soon as you connect the power supply to the circuit. What is the period associated with the LED? 3. What will happen to the LED when R 2 is replaced with a smaller resistor? 4. Use a 360 kω resistor for R 2. Observe the period associated with the blinking LED. Record your result in Table 1.3.

8 8 CHAPTER TIMER Figure 1.2: The astable circuit R 1 R 2 C 1 Period (seconds) 1 kω 1 MΩ 1 µf 1 kω 360 kω 1 µf Table 1.3: Measured period

9 Chapter 2 Full Adder 2.1 Modeling a Full Adder with Verilog 1. Use Verilog to model the behavior of a full adder. 2. You should have the following Verilog files: (a) half_adder.v: a verilog model of the half adder cell. (b) half_adder_top.v: a test bench for half_adder.v. You may use reg to provide input to the half adder cell. (c) full_adder.v: a verilog model of the full adder cell. (d) full_adder_top.v: a test bench for full_adder.v. 2.2 FPGA Implementation of a Full Adder 1. Implement a full adder using the FPGA. You may use either the sliding switches or the push buttons as your inputs. 2.3 Implement a Full Adder Using 74XX Logic Gates 1. Use 74XX Logic Gates to build a full adder. You may use the 7486 as your XOR gate, the 7408 as your AND gate, and the 7432 as your OR. 9

10 10 CHAPTER 2. FULL ADDER 2.4 Submission Checklist 1. Simulation results of half_adder_top.v. 2. Simulation results of full_adder_top.v. 3. Demonstration of the FPGA board. 4. A truth table summarizing measured results of the FPGA adder.

11 Chapter 3 4-Bit Binary Adder with Look-ahead Carry 3.1 Modeling a 4-Bit Binary Adder with Verilog 1. Use Verilog to model the behavior of a 4-bit binary adder. 2. You should have the following Verilog files: (a) carry_lookahead.v: a verilog model for the carry lookahead cell. (b) four_bit_adder_carry_lookahead.v: a verilog model for the four-bit adder using a carry lookahead cell. (c) four_adder_carry_lookahead_top.v: a test bench for four_adder_carry_lookahead.v. 3.2 FPGA Implementation of a Full Adder 1. Implement the four bit adder the FPGA. You may use the sliding switches as your inputs and the LEDs above the switches as your outputs. 3.3 Implement a Full Adder Using 74XX Logic Gates 1. Use 74LS83 chip to build the four-bit adder. 11

12 12CHAPTER 3. 4-BIT BINARY ADDER WITH LOOK-AHEAD CARRY 3.4 Submission Checklist 1. Demonstrate of the FPGA board to the student assistant. 2. Demonstrate the four-bit adder you built with the 74LS83 chip.

13 Chapter 4 Printed Circuit Board Layout 4.1 Procedure 1. Use the lecture notes on PCB fabrication as a guide. Build your own PCB layout for the 4-bit binnary adder/subtractor circuit. 2. Start by building your own schematic for the adder/subtractor circuit. 3. Once you are done with the schematic entry, generate a board layout of your circuit. The vertical dimension of your circuit should be no more than 2.5 inches. 4. Connect the IC chips with wires. You can use both the top metal layer and the bottom metal layer for this layout. 4.2 Submission Checklist 1. A print-out of the schematic. 2. A print-out of the board level layout. 13

14 14 CHAPTER 4. PRINTED CIRCUIT BOARD LAYOUT

15 Chapter 5 PCB Fabrication 5.1 Procedure 1. Layout your PCB using Eagle. 2. Print out your layout on paper. Ask someone to look over your layout. 3. Print the layout to a transparency. Run the transparency through the laser twice to produce better ink transfer. 4. Cut the transparency with a paper cutter. 5. Cut a PCB Board. Smooth out the rouge edge with a Dremel. 6. Clean the PCB with a Scotch pad. 7. Use Acetone to remove any oil or grease on the board. 8. Tape the transparency to a cleaned PCB Board. 9. Use either a hobby iron or a laminator to transfer the ink onto the PCB. 10. While the PCB is still warm, apply pressure to the PCB with a pair of C-clamps. Come back in 10 minutes. 11. Drill a couple of holes to make sure the top metal layer is lined up with the bottom metal layer. 12. Peel the transparency off the PCB carefully. 13. Fix incomplete ink transfer with a Sharpie. 15

16 16 CHAPTER 5. PCB FABRICATION 14. Submerge the PCB in Ferric Chloride acid. Please wear gloves and the protective eye glasses. You must work with a partner while you are in the etching facility. 15. Secure the lid and use a swirling motion to agitate the solution for 15 minutes to 30 minutes until the unwated copper is removed. You must agitate the solution constantly. 16. After the excess copper is removed, pour water over the board to halt the etching process. 17. Dispose the left over chemical properly. 18. Drill holes on the PCB. 19. Solder components onto the PCB. 20. Test the functionaly of your four-bit adder. 21. Demosntrate the functionally of your adder. 5.2 Submission Checklist 1. Electronic submission of schematic and board layout. 2. Submit a print out of schematic and layout. Please print the top metal layer and bottom metal layer on separate pages. 3. Demo the PCB. Partial credits will be given for non-functional circuits.

17 Chapter 6 D Latch 6.1 Verilog Simulation Random Number Generator 1. Run b_ran_bits.m to generate a random vector of binary numbers. Please modify the path of bit_str.txt. 2. Answer the following questions about b_ran_bits.m. (a) What is the purpose of rand()? (b) What is the purpose of round()? (c) What is the dimension (size) of r? Using Random Numbers in Verilog Simulation 1. Download and compile t_vector.v. 2. Verify the functionality of t_vector. by running the functional simulation. Please use a 100 MHz clock to drive dck. 3. Please answer the following questions about t_vector.v. (a) What stores the binary numbers loaded from bit_str.txt? (b) Is there a delay between the rising edge of dclk and dout? 17

18 18 CHAPTER 6. D LATCH Generate a Verilog Model of a D Latch (a) Use Verilog to model the behavior of a D latch. model should have the following terminals: The Verilog i. q: output, type reg. Why should q be declared as a reg as opposed to a wire? ii. d: input, type wire. iii. enable: input, type wire Generate a test bench for D Latch (a) Use the lecture notes as a guide. d_latch_tb.v. Write the Verilog code for 6.2 NAND based D Latch 1. Use the lecture notes as a guide, build a D latch using only NAND gates and an inverter. 2. Set En = 1. What is Q for D = 1? What is Q for D = 0? 3. Begin by setting En = 1 and D = 1. Next, set En = 0. Change D from a logic 1 to 0, does Q change with D? 6.3 Submission Checklist 1. Printout of t_vector.v, d_latch_tb, and d_latch (10 points). 2. Waveform of t_vector.v and d_latch_tb.v (10 points). 3. Questions embedded in the instructions (10 points).

19 Chapter 7 Test a D-Latch with a Pseudo Random Sequence 7.1 Random Number Generator 1. Learn to generate a pseudo random sequence in hardware using the following link: 2. Assume that a pseudo random number generator is built with a 4 bit shift register and an XOR gate. If the content of the shift register is updated at the rising edge of a clock, how many clock cycles does it take for the binary numbers to repeat? 3. Please use 74LS194 as the shift register and 74LS86 as the XOR to build a 4-bit random number generator. (a) Set S0 to VCC. (b) Set S1 to GND. (c) Use pin number 2 as the shift right input. (Apply the output of the XOR gate to pin number 2) (d) Set the clear terminal to VDD. (e) Connect pin number 16 to VCC and pin number 8 to GND. (f) Use pin number 11 as the clock. Read the following section on instruction for using the mixed signal generator as the function generator. 19

20 20CHAPTER 7. TEST A D-LATCH WITH A PSEUDO RANDOM SEQUENCE 7.2 Mixed Signal Generator 1. Use the Wave Gen from the mixed signal generator. (a) Press default setup. (b) Press Auto Scale. (c) Set Waveform to square. (d) Set Frequency to 1 KHz. (e) Set Amplitude to 5.00 Vpp. (f) Set Offset to 2.5 V. (g) Set Duty Cycle to 50 percent. 2. Press Trigger (a) Set trigger type to Edge. (b) Set the source to the output of the latch. (c) Set the rising edge. 3. Press Mode/Coupling. (a) Set Mode to normal. (b) Adjust the Holdoff until the waveforms are triggered properly. 7.3 Test the D-Latch with a pseudo random sequence 1. Now that you are able to generate a pseudo random sequence with a linear shift register. Drive the input of D-Latch with the data pattern from the random number generator. You may use the same clock to drive the D-latch. 7.4 Submission Checklist 1. Display the data, clock and the output of the D-latch on the scope. Save the screenshot as a *.bmp file. Submit it a print-out of the screen shot. (10 points) 2. Make comments about the waveforms you have captured. Does your circuit behave correctly as a D-Latch? (2 points)

21 Chapter 8 Clocked Sequential Circuit 8.1 Building a Verilog Model 1. Using fig5p16.v and fig5p16_tb.v as a starting point, modify the verilog files in order to model the operation of the sequential circuit in Figure 8.1. Figure 8.1: The State Diagram of a Sequential Circuit. 21

22 22 CHAPTER 8. CLOCKED SEQUENTIAL CIRCUIT 8.2 Hardware Implementation 1. We have shown in the lecture notes that the state diagram in Figure 8.1 can be converted into the schematic in Figure 8.2. Figure 8.2: The State Diagram of the Sequential Circuit in Figure Please build the circuit shown in Figure 8.2. To generate the input (x), you will need to build the same random number generator you built last week. You will need generate the clock signal from the mixed signal scope and use it to drive both the random number generator and the flip-flops. Please use the datasheets available from google doc. (a) Use 74LS175N as the D flip-flop. supplied to terminal 1? (b) Use 74LS32N as the OR gate. (c) Use 74LS08 as the AND gate. What shold be the voltage 8.3 Submission Checklist 1. Submit a print out of state, next state, x, y, and clock used in verilog simulation. (10 points)

23 8.3. SUBMISSION CHECKLIST Display A, B, clock, x and y on the mixed signal scope, save the waveform as a graphic file, and submit a print out of the waveform. (10 points)

24 24 CHAPTER 8. CLOCKED SEQUENTIAL CIRCUIT

25 Chapter 9 Universal Shift Register 9.1 Model the Universal Shift Register in Verilog Model 1. We are going to model the universal shift register shown in Figure 9.1. The universal shift register has four distincts mode of operations shown in Figure 9.2. Figure 9.1: Construction of a Universal Shift Register. 2. Use the lecture notes as a guide and build the verilog models associated with the universal shift register. The shift register can be modeled both behaviorally and strcturally. You will do both in this experiment. 25

26 26 CHAPTER 9. UNIVERSAL SHIFT REGISTER Figure 9.2: Mode Control of the shift register. (a) Start by generating the random numbers you need for this exercise. Save the random numbers using the file names used in shift_register_4_beh_tb.v and shift_register_4_str_tb.v. You can use b_ran_bits.m to generate the random numbers. (b) Insert additional statements in shift_register_4_str.v and shift_register_4_beh.v in order to make the verilog models functional. (c) Run the test bench associated with each verilog model and confirm that the shfit register will work correctly in each mode. Please take a look at the lecture notes to study the output waveforms of the shift register. 9.2 Hardware Implementation 1. You will learn to built a shift-right register using only D flip-flops and 4-to-1 MUXs shown in Figure 9.1. (a) Use MC74HC175N as the D flip-flop. (b) Use 74LS153 as the 4-to-1 MUX. i. Read the spec sheet carefully and determine the voltage that must be supplied to terminal 15. Also read the data sheet carefully so as to set the MUX to read binary numbers from C You can generate the random number using the random number circuit you built last week. Question: How should the binary numbers be supplied to the universal shift register?

27 9.3. SUBMISSION CHECKLIST Submission Checklist 1. Hardcopy of shift_register_4_str.v and shift_register_4_beh.v, as well as the waveform generated with each test bench. (10 points) 2. Demonstrate the shift-right property of the shift register on the mixed signal oscilloscope. Save and printout the wafeform displayed on the mixed signal scope. You may consult the lecture notes for reference. (10 points)

28 28 CHAPTER 9. UNIVERSAL SHIFT REGISTER

29 Chapter 10 Synchronous Counter 10.1 Datasheet 1. You will learn to operate DM74LS193 as an up counter in this experiment. Please download the datasheet from the google drive for this experiment. 2. According to the datasheet, the direction of counting is determined by which count input is pulsed while the other count input is held HIGH. (a) We will build a synchronous counter that counts up from (b) Using the connection diagram on page 1 of the datasheet as a reference, what should be connected to pin #4? What should be connected to pin #5? Please assume that a clock of 1 KHz with a low of 0V and a high of 5 V is available for pulsing an input. 3. According to the Recommended Operating Conditions section of the datasheet, what value should be used for V CC? 4. What bias voltage should provided for pin #8? 5. According to the datasheet, this counter was designed to be cascaded without the need for external circuitry. What outputs are used for this purpose? Are they needed in this experiment? 6. What is the purpose of the clear input? Should it be set to a high level or a low level? According to the timing diagram on page 3 of the datasheet, how are Q A, Q B, Q C and Q D affected by the clear input? 29

30 30 CHAPTER 10. SYNCHRONOUS COUNTER Figure 10.1: Partial Logic Diagram 7. You will use the paritial Logic Diagram in Figure 10.1 to answer the following question. (a) What is w1 if CLEAR=1? What is w1 if CLEAR=0 and LOAD=1? (b) What is the output of gate X in Figure 10.1 if LOAD=1? (c) What is w2 if CLEAR =0? (d) Replace the circuitry in the red retangle in Figure 10.1 by applying the DeMorgan s theorem. What is the signal provided to the reset terminal of the T flip-flop when LOAD=1 and CLEAR=0? 10.2 Hardware Implementation 1. Build a frequency divider with DM74LS193. Observe the outputs at Q A, Q B, Q C, and Q D. Does the circuit behave as a frequency divider? 10.3 Submission Checklist 1. A screen shot of the divider outputs. (10 points) 2. Please answers all the questions in this lab. (20 points)

31 Chapter 11 Random Access Memory 11.1 Schematic 1. We will build a simple memory circuit with DM8599. Please download the spec sheet from the Google drive before you proceed. 2. DM8599 is a random access memory capable of storing 64 bits. Please answer the following questions with the help of the datasheet. (a) How many words does it store? (b) What is the length of each word? (e.g. how many bits are in each word?) (c) How many bits are used as address bits? What are the pin numbers of the address bits? (d) How many bits are used as data inputs? What are the pin numbers of the input bits? (e) How many bits are the output bits (sense outputs in the datasheet)? What are the pin numbers of the outputs? (f) Which terminal is used for memory enable (ME)? (g) What terminal is used for write enable (WE)? (h) According to the datasheet, information will be read as the complement of what was written into the memory. If you put in a 1 to the memory, what do you get at the output? 31

32 32 CHAPTER 11. RANDOM ACCESS MEMORY 11.2 Experiment Figure 11.1: Schematic of a RAM. 1. You will build the memory circuit shown in Figure 11.1 on a breadboard. You may use the sliding switches on the protoboard to generate

33 11.3. SUBMISSION CHECKLIST 33 binary inputs of the memory. 2. Please write 1111 to the location specified by 1010 address bits. 3. Please write 0110 to the location specified by 1011 address bits. (Question: how is the Hold operation useful?) 4. Please read the outputs from the location specified by Are you getting the outputs you expected? 5. Please read the outputs from the location specified by Are you getting the outputs you expected? 11.3 Submission Checklist 1. Please answer questions in this experiment. (20 points) 2. Create a video demo of your memory circuit and upload demo to the google drive. (10 points)

DIGITAL CIRCUITS AND LOGIC DESIGN LABORATORY MANUAL Spring, 2014

DIGITAL CIRCUITS AND LOGIC DESIGN LABORATORY MANUAL Spring, 2014 DIGITAL CIRCUITS AND LOGIC DESIGN LABORATORY MANUAL Spring, 2014 Jack Ou Engineering Science Sonoma State University A SONOMA STATE UNIVERSITY PUBLICATION CONTENTS 1 Linux Tutorial 1 1.1 Login to Redhat

More information

Finite State Machine Lab

Finite 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 information

A B A+B

A B A+B ECE 25 Lab 2 One-bit adder Design Introduction The goal of this lab is to design a one-bit adder using programmable logic on the BASYS board. Due to the limitations of the chips we have in stock, we need

More information

ENEE245 Digital Circuits and Systems Lab Manual

ENEE245 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 information

Drexel University Electrical and Computer Engineering Department ECE 200 Intelligent Systems Spring Lab 1. Pencilbox Logic Designer

Drexel 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 information

Lab 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 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 information

Lab #2: Building the System

Lab #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 information

ENEE245 Digital Circuits and Systems Lab Manual

ENEE245 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 information

CPLD Experiment 4. XOR and XNOR Gates with Applications

CPLD Experiment 4. XOR and XNOR Gates with Applications CPLD Experiment 4 XOR and XNOR Gates with Applications Based on Xilinx ISE Design Suit 10.1 Department of Electrical & Computer Engineering Florida International University Objectives Materials Examining

More information

8254 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 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 information

Printed Circuit Board Prototyping Guide

Printed Circuit Board Prototyping Guide Printed Circuit Board Prototyping Guide Shiva 03/12/08 This document has referenced and extracted certain contents in verbatim from Capture CIS Tutorial, Ekarat Laohavalesson, Layout Plus Tutorial, Ekarat

More information

Lab 16: Data Busses, Tri-State Outputs and Memory

Lab 16: Data Busses, Tri-State Outputs and Memory Lab 16: Data Busses, Tri-State Outputs and Memory UC Davis Physics 116B Rev. 0.9, Feb. 2006 1 Introduction 1.1 Data busses Data busses are ubiquitous in systems which must communicate digital data. Examples

More information

E85: Digital Design and Computer Engineering Lab 1: Electrical Characteristics of Logic Gates

E85: Digital Design and Computer Engineering Lab 1: Electrical Characteristics of Logic Gates E85: Digital Design and Computer Engineering Lab 1: Electrical Characteristics of Logic Gates Objective The purpose of this lab is to become comfortable with logic gates as physical objects, to interpret

More information

FPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM)

FPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM) FPGA Interfacing of HD44780 Based LCD Using Delayed Finite State Machine (FSM) Edwin NC Mui Custom R & D Engineer Texco Enterprise Ptd. Ltd. {blackgrail2000@hotmail.com} Abstract This paper presents a

More information

Federal Urdu University of Arts, Science and Technology, Islamabad VLSI SYSTEM DESIGN. Prepared By: Engr. Yousaf Hameed.

Federal Urdu University of Arts, Science and Technology, Islamabad VLSI SYSTEM DESIGN. Prepared By: Engr. Yousaf Hameed. VLSI SYSTEM DESIGN Prepared By: Engr. Yousaf Hameed Lab Engineer BASIC ELECTRICAL & DIGITAL SYSTEMS LAB DEPARTMENT OF ELECTRICAL ENGINEERING VLSI System Design 1 LAB 01 Schematic Introduction to DSCH and

More information

Scheme G. Sample Test Paper-I

Scheme 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 information

CMPE 413/ CMSC 711. Project Specification: 16 bit 2 s complement Adder and 8 bit 2 s complement multiplier. GND. Input bus. Latches I[8]-I[15]

CMPE 413/ CMSC 711. Project Specification: 16 bit 2 s complement Adder and 8 bit 2 s complement multiplier. GND. Input bus. Latches I[8]-I[15] Project Specification: 16 bit 2 s complement Adder and 8 bit 2 s complement multiplier. Assigned: Fri, Nov 3rd Due: Tue, Dec. 19th Description: con1 I[15] I[14] I[13] GND I[12] I[11] I[10] I[9] con2 O[15]

More information

Date Performed: Marks Obtained: /10. Group Members (ID):. Experiment # 09 MULTIPLEXERS

Date 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

This Presentation Will

This Presentation Will Investigating Basic Circuits Pre-Activity Discussion Digital Electronics 2014 Project Lead The Way, Inc. This Presentation Will Introduce you to basic circuits and their symbols. Introduce you to components

More information

structure syntax different levels of abstraction

structure syntax different levels of abstraction This and the next lectures are about Verilog HDL, which, together with another language VHDL, are the most popular hardware languages used in industry. Verilog is only a tool; this course is about digital

More information

Here is a list of lecture objectives. They are provided for you to reflect on what you are supposed to learn, rather than an introduction to this

Here is a list of lecture objectives. They are provided for you to reflect on what you are supposed to learn, rather than an introduction to this This and the next lectures are about Verilog HDL, which, together with another language VHDL, are the most popular hardware languages used in industry. Verilog is only a tool; this course is about digital

More information

Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate

Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate Sketch A Transistor-level Schematic Of A Cmos 3-input Xor Gate DE09 DIGITALS ELECTRONICS 3 (For Mod-m Counter, we need N flip-flops (High speeds are possible in ECL because the transistors are used in

More information

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 740 TRACKER/SEQUENCER DEMO BOARD

QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 740 TRACKER/SEQUENCER DEMO BOARD DESCRIPTION QUICK START GUIDE FOR DEMONSTRATION CIRCUIT 740 LTC2922 Demonstration circuit 740 is a tracker/sequencer demo board featuring the LTC2922 that monitors up to five external power supplies and

More information

END-TERM EXAMINATION

END-TERM EXAMINATION (Please Write your Exam Roll No. immediately) END-TERM EXAMINATION DECEMBER 2006 Exam. Roll No... Exam Series code: 100919DEC06200963 Paper Code: MCA-103 Subject: Digital Electronics Time: 3 Hours Maximum

More information

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii)

CONTENTS CHAPTER 1: NUMBER SYSTEM. Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii) CONTENTS Foreword...(vii) Preface... (ix) Acknowledgement... (xi) About the Author...(xxiii) CHAPTER 1: NUMBER SYSTEM 1.1 Digital Electronics... 1 1.1.1 Introduction... 1 1.1.2 Advantages of Digital Systems...

More information

Digital Integrated Circuits

Digital Integrated Circuits Digital Integrated Circuits Lecture 4 Jaeyong Chung System-on-Chips (SoC) Laboratory Incheon National University BCD TO EXCESS-3 CODE CONVERTER 0100 0101 +0011 +0011 0111 1000 LSB received first Chung

More information

ESE 150 Lab 07: Digital Logic

ESE 150 Lab 07: Digital Logic LAB 07 In this lab we will do the following: 1. Investigate basic logic operations (AND, OR, INV, XOR) 2. Implement an ADDER on an FPGA 3. Implement a simple Finite- State Machine on an FPGA Background:

More information

JU1 JU6, JU15 JU20. Maxim Integrated Products 1

JU1 JU6, JU15 JU20. Maxim Integrated Products 1 9-9; Rev 0; /0 MAX9 Evaluation Kit General Description The MAX9 evaluation kit (EV kit) contains a flowthrough low-voltage differential signaling (LVDS) quad differential line driver (MAX9) and receiver

More information

This content has been downloaded from IOPscience. Please scroll down to see the full text.

This content has been downloaded from IOPscience. Please scroll down to see the full text. This content has been downloaded from IOPscience. Please scroll down to see the full text. Download details: IP Address: 148.251.232.83 This content was downloaded on 22/11/2018 at 08:50 Please note that

More information

FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1

FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1 FPGA Design Challenge :Techkriti 14 Digital Design using Verilog Part 1 Anurag Dwivedi Digital Design : Bottom Up Approach Basic Block - Gates Digital Design : Bottom Up Approach Gates -> Flip Flops Digital

More information

R10. II B. Tech I Semester, Supplementary Examinations, May

R10. II B. Tech I Semester, Supplementary Examinations, May SET - 1 1. a) Convert the following decimal numbers into an equivalent binary numbers. i) 53.625 ii) 4097.188 iii) 167 iv) 0.4475 b) Add the following numbers using 2 s complement method. i) -48 and +31

More information

CSCB58 - Lab 3. Prelab /3 Part I (in-lab) /2 Part II (in-lab) /2 TOTAL /8

CSCB58 - Lab 3. Prelab /3 Part I (in-lab) /2 Part II (in-lab) /2 TOTAL /8 CSCB58 - Lab 3 Latches, Flip-flops, and Registers Learning Objectives The purpose of this exercise is to investigate the fundamental synchronous logic elements: latches, flip-flops, and registers. Prelab

More information

Lab Manual for COE 203: Digital Design Lab

Lab 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 information

ECE383: Microprocessors Lab 9 Analog-to-Digital and Digital-to-Analog Conversion with I 2 C Serial EEPROM Data Storage

ECE383: Microprocessors Lab 9 Analog-to-Digital and Digital-to-Analog Conversion with I 2 C Serial EEPROM Data Storage ECE383: Microprocessors Lab 9 Analog-to-Digital and Digital-to-Analog Conversion with I 2 C Serial EEPROM Data Storage Goals: The goals of this lab are to introduce students to a PIC24-based hardware system

More information

Lab 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 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 information

Sample Test Project. District / Zonal Skill Competitions. Skill- Electronics. Category: Manufacturing & Engineering Technology

Sample Test Project. District / Zonal Skill Competitions. Skill- Electronics. Category: Manufacturing & Engineering Technology Sample Test Project District / Zonal Skill Competitions Skill- Electronics Category: Manufacturing & Engineering Technology Version 1 Dec 2017 Skill- Electronics 1 Table of Contents A. Preface... 3 B.

More information

Lab 3: Building a Power Supply and a Stereo Amplifier

Lab 3: Building a Power Supply and a Stereo Amplifier ECE 212 Spring 2010 Circuit Analysis II Names: Objectives Lab 3: Building a Power Supply and a Stereo Amplifier In this lab exercise you will build a regulated variable-voltage power supply and a 10-watt

More information

CS429: Computer Organization and Architecture

CS429: Computer Organization and Architecture CS429: Computer Organization and Architecture Dr. Bill Young Department of Computer Sciences University of Texas at Austin Last updated: January 2, 2018 at 11:23 CS429 Slideset 5: 1 Topics of this Slideset

More information

The PUMPKIN LIGHT LED

The PUMPKIN LIGHT LED The PUMPKIN LIGHT LED PUMPKIN LIGHT LED By Mark McCuller Email: mcculler@mail.com DESIGN SUMMARY The PUMPKIN LIGHT LED By: Mark McCuller The Pumpkin Light LED is a battery-powered device that illuminates

More information

Digital Design with FPGAs. By Neeraj Kulkarni

Digital Design with FPGAs. By Neeraj Kulkarni Digital Design with FPGAs By Neeraj Kulkarni Some Basic Electronics Basic Elements: Gates: And, Or, Nor, Nand, Xor.. Memory elements: Flip Flops, Registers.. Techniques to design a circuit using basic

More information

BUILDING BLOCKS OF A BASIC MICROPROCESSOR. Part 1 PowerPoint Format of Lecture 3 of Book

BUILDING 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 information

Build Your Own Home Security System

Build Your Own Home Security System Build Your Own Home Security System Student Lab Guide Engineering Teaching Laboratory Name Date Lab Partner(s) NEW TERMS Electric Circuit: Electric circuits are paths for transmitting electric current,

More information

A3 A2 A1 A0 Sum4 Sum3 Sum2 Sum1 Sum

A3 A2 A1 A0 Sum4 Sum3 Sum2 Sum1 Sum LAB #3: ADDERS and COMPARATORS using 3 types of Verilog Modeling LAB OBJECTIVES 1. Practice designing more combinational logic circuits 2. More experience with equations and the use of K-maps and Boolean

More information

3. The high voltage level of a digital signal in positive logic is : a) 1 b) 0 c) either 1 or 0

3. The high voltage level of a digital signal in positive logic is : a) 1 b) 0 c) either 1 or 0 1. The number of level in a digital signal is: a) one b) two c) four d) ten 2. A pure sine wave is : a) a digital signal b) analog signal c) can be digital or analog signal d) neither digital nor analog

More information

DIGITAL SYSTEM DESIGN

DIGITAL SYSTEM DESIGN DIGITAL SYSTEM DESIGN Prepared By: Engr. Yousaf Hameed Lab Engineer BASIC ELECTRICAL & DIGITAL SYSTEMS LAB DEPARTMENT OF ELECTRICAL ENGINEERING Digital System Design 1 Name: Registration No: Roll No: Semester:

More information

CS4141 IDL Notes. I. Quick Overview of IDL Prototyping Unit

CS4141 IDL Notes. I. Quick Overview of IDL Prototyping Unit CS4141 IDL Notes IDL-800 Prototyping System The IDL-800 logic panels are powerful tools for any logic designer. They enable a wide range of IC s to be used in a breadboard experiment. I. Quick Overview

More information

Course Batch Semester Subject Code Subject Name. B.E-Marine Engineering B.E- ME-16 III UBEE307 Integrated Circuits

Course Batch Semester Subject Code Subject Name. B.E-Marine Engineering B.E- ME-16 III UBEE307 Integrated Circuits Course Batch Semester Subject Code Subject Name B.E-Marine Engineering B.E- ME-16 III UBEE307 Integrated Circuits Part-A 1 Define De-Morgan's theorem. 2 Convert the following hexadecimal number to decimal

More information

Laboratory 10. Programming a PIC Microcontroller - Part II

Laboratory 10. Programming a PIC Microcontroller - Part II Laboratory 10 Programming a PIC Microcontroller - Part II Required Components: 1 PIC16F88 18P-DIP microcontroller 1 0.1 F capacitor 3 SPST microswitches or NO buttons 4 1k resistors 1 MAN 6910 or LTD-482EC

More information

ECE 341 Midterm Exam

ECE 341 Midterm Exam ECE 341 Midterm Exam Time allowed: 90 minutes Total Points: 75 Points Scored: Name: Problem No. 1 (10 points) For each of the following statements, indicate whether the statement is TRUE or FALSE: (a)

More information

Systems Programming. Lecture 2 Review of Computer Architecture I

Systems Programming.   Lecture 2 Review of Computer Architecture I Systems Programming www.atomicrhubarb.com/systems Lecture 2 Review of Computer Architecture I In The Book Patt & Patel Chapter 1,2,3 (review) Outline Binary Bit Numbering Logical operations 2's complement

More information

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT

KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT KING FAHD UNIVERSITY OF PETROLEUM & MINERALS COMPUTER ENGINEERING DEPARTMENT COE 202: Digital Logic Design Term 162 (Spring 2017) Instructor: Dr. Abdulaziz Barnawi Class time: U.T.R.: 11:00-11:50AM Class

More information

Topics. Midterm Finish Chapter 7

Topics. Midterm Finish Chapter 7 Lecture 9 Topics Midterm Finish Chapter 7 ROM (review) Memory device in which permanent binary information is stored. Example: 32 x 8 ROM Five input lines (2 5 = 32) 32 outputs, each representing a memory

More information

Connecting igaging DigiMAG Scales to the Caliper2PC Interface A step by step Guide

Connecting igaging DigiMAG Scales to the Caliper2PC Interface A step by step Guide What is an igaging DigiMAG Scale? The igaging DigiMAG are digital linear scales that are easily connectable to the Caliper2PC interface. They consist of two parts, the encoder and the readout unit. The

More information

register:a group of binary cells suitable for holding binary information flip-flops + gates

register:a group of binary cells suitable for holding binary information flip-flops + gates 9 차시 1 Ch. 6 Registers and Counters 6.1 Registers register:a group of binary cells suitable for holding binary information flip-flops + gates control when and how new information is transferred into the

More information

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL

The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Comp 541 Digital Logic and Computer Design Fall 2014 Lab #4: Sequential Design: Counters Issued Wed 9/10/14; Due Wed 9/17/14 (11:59pm) This lab assignment

More information

Exp#8: Designing a Programmable Sequence Detector

Exp#8: Designing a Programmable Sequence Detector Exp#8: Designing a Programmable Sequence Detector Objectives Learning how to partition a system into data-path and control unit. Integrating Schematics and Verilog code together Overview In this lab you

More information

Touch Control Switch + - R6 R4 R8 R7 CAT# Grading. Assembly Instructions by Earl D. Gates SUNY Oswego Fall Conference 2007.

Touch Control Switch + - R6 R4 R8 R7 CAT# Grading. Assembly Instructions by Earl D. Gates SUNY Oswego Fall Conference 2007. Grading Name: Class: Shade the number in column A that reflects your ability. In column B, have your instructor do the same. 6. Ability to identify and use basic electronic assembly tools. 8. Ability to

More information

Electronics Construction Manual

Electronics Construction Manual Electronics Construction Manual MitchElectronics 2018 Version 1 07/05/2018 www.mitchelectronics.co.uk CONTENTS Introduction 3 How To Solder 4 Resistors 5 Capacitors 6 Diodes and LEDs 7 Switches 8 Transistors

More information

Lab 3 Sequential Logic for Synthesis. FPGA Design Flow.

Lab 3 Sequential Logic for Synthesis. FPGA Design Flow. Lab 3 Sequential Logic for Synthesis. FPGA Design Flow. Task 1 Part 1 Develop a VHDL description of a Debouncer specified below. The following diagram shows the interface of the Debouncer. The following

More information

Rensselaer Polytechnic Institute Computer Hardware Design ECSE 4770

Rensselaer Polytechnic Institute Computer Hardware Design ECSE 4770 RPI Rensselaer Polytechnic Institute Computer Hardware Design ECSE 4770 Lab Assignment 2 Protoboard Richards Controller and Logic Analyzer Laboratory Rev. C Introduction This laboratory assignment is an

More information

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system.

Principles of Digital Techniques PDT (17320) Assignment No State advantages of digital system over analog system. Assignment No. 1 1. State advantages of digital system over analog system. 2. Convert following numbers a. (138.56) 10 = (?) 2 = (?) 8 = (?) 16 b. (1110011.011) 2 = (?) 10 = (?) 8 = (?) 16 c. (3004.06)

More information

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS VALLIAMMAI ENGINEERING COLLEGE SRM Nagar, Kattankulathur-603 203 DEPARTMENT OF ELECTRONICS AND COMMUNICATION ENGINEERING EC6302 DIGITAL ELECTRONICS YEAR / SEMESTER: II / III ACADEMIC YEAR: 2015-2016 (ODD

More information

475 Electronics for physicists Introduction to FPGA programming

475 Electronics for physicists Introduction to FPGA programming 475 Electronics for physicists Introduction to FPGA programming Andrej Seljak, Gary Varner Department of Physics University of Hawaii at Manoa November 18, 2015 Abstract Digital circuits based on binary

More information

Code No: R Set No. 1

Code 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 information

Design a three-input, two-output sequential digital circuit which functions as a digital locking mechanism. LOCK ALARM

Design a three-input, two-output sequential digital circuit which functions as a digital locking mechanism. LOCK ALARM Department of Computing Course 112 Hardware First Year Laboratory Assignment Dates for the session 2005-2006: Hand out Date: 10 th January 2006 Hand in deadline (electronic and written report): 17.00 Monday

More information

AT42QT101X Capacitive Touch Breakout Hookup Guide

AT42QT101X Capacitive Touch Breakout Hookup Guide Page 1 of 10 AT42QT101X Capacitive Touch Breakout Hookup Guide Introduction If you need to add user input without using a button, then a capacitive touch interface might be the answer. The AT42QT1010 and

More information

ECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL. Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS

ECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL. Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS ECE 574: Modeling and Synthesis of Digital Systems using Verilog and VHDL Fall 2017 Final Exam (6.00 to 8.30pm) Verilog SOLUTIONS Note: Closed book no notes or other material allowed apart from the one

More information

This presentation will..

This presentation will.. Component Identification: Digital Introduction to Logic Gates and Integrated Circuits Digital Electronics 2014 This presentation will.. Introduce transistors, logic gates, integrated circuits (ICs), and

More information

EPC6055 Digital Integrated Circuits EXAM 1 Fall Semester 2013

EPC6055 Digital Integrated Circuits EXAM 1 Fall Semester 2013 EPC6055 Digital Integrated Circuits EXAM 1 Fall Semester 2013 Print Here Student ID Signature This is a closed book exam. The exam is to be completed in one-hundred ten (110) minutes. Don t use scratch

More information

Microcomputers. Outline. Number Systems and Digital Logic Review

Microcomputers. Outline. Number Systems and Digital Logic Review Microcomputers Number Systems and Digital Logic Review Lecture 1-1 Outline Number systems and formats Common number systems Base Conversion Integer representation Signed integer representation Binary coded

More information

PIC Dev 14 Through hole PCB Assembly and Test Lab 1

PIC Dev 14 Through hole PCB Assembly and Test Lab 1 Name Lab Day Lab Time PIC Dev 14 Through hole PCB Assembly and Test Lab 1 Introduction: The Pic Dev 14 is a simple 8-bit Microchip Pic microcontroller breakout board for learning and experimenting with

More information

Assembly Instructions CT-E Screen Read Board

Assembly Instructions CT-E Screen Read Board Assembly Instructions CT-E Screen Read Board If you ever need to use your CT-1024 terminal system in a situation where you need to get edited information that has been typed onto the screen, transmitted

More information

PART 1. Simplification Using Boolean Algebra

PART 1. Simplification Using Boolean Algebra Name EET 1131 Lab #5 Logic Simplification Techniques OBJECTIVES: Upon completing this lab, you ll be able to: 1) Obtain the experimental truth table of a logic circuit. 2) Use Boolean algebra to simplify

More information

ECE 2300 Digital Logic & Computer Organization. More Sequential Logic Verilog

ECE 2300 Digital Logic & Computer Organization. More Sequential Logic Verilog ECE 2300 Digital Logic & Computer Organization Spring 2018 More Sequential Logic Verilog Lecture 7: 1 Announcements HW3 will be posted tonight Prelim 1 Thursday March 1, in class Coverage: Lectures 1~7

More information

Computer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University

Computer Architecture: Part III. First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Computer Architecture: Part III First Semester 2013 Department of Computer Science Faculty of Science Chiang Mai University Outline Decoders Multiplexers Registers Shift Registers Binary Counters Memory

More information

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1

Experiment 4.A. Speed and Position Control. ECEN 2270 Electronics Design Laboratory 1 .A Speed and Position Control Electronics Design Laboratory 1 Procedures 4.A.0 4.A.1 4.A.2 4.A.3 4.A.4 Turn in your Pre-Lab before doing anything else Speed controller for second wheel Test Arduino Connect

More information

Cygnos360 V2 Installation Manual

Cygnos360 V2 Installation Manual VERSION 1.0. - OKTOBER, 2009 www.cygnos360.com Contents: 1. What you need...2 1.1. Tools...2 2. Preparation...3 2.1. Preparing the solder points...3 3. Installing in your Xbox360...4 3.1. Installing the

More information

EECS150, Fall 2004, Midterm 1, Prof. Culler. Problem 1 (15 points) 1.a. Circle the gate-level circuits that DO NOT implement a Boolean AND function.

EECS150, Fall 2004, Midterm 1, Prof. Culler. Problem 1 (15 points) 1.a. Circle the gate-level circuits that DO NOT implement a Boolean AND function. Problem 1 (15 points) 1.a. Circle the gate-level circuits that DO NOT implement a Boolean AND function. 1.b. Show that a 2-to-1 MUX is universal (i.e. that any Boolean expression can be implemented with

More information

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition

Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition Digital Design Using Digilent FPGA Boards -- Verilog / Active-HDL Edition Table of Contents 1. Introduction to Digital Logic 1 1.1 Background 1 1.2 Digital Logic 5 1.3 Verilog 8 2. Basic Logic Gates 9

More information

EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation

EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation EECS 140 Laboratory Exercise 4 3-to-11 Counter Implementation 1. Objectives A. To apply knowledge of combinatorial design. B. Gain expertise in designing and building a simple combinatorial circuit This

More information

Hours / 100 Marks Seat No.

Hours / 100 Marks Seat No. 17320 21718 3 Hours / 100 Seat No. Instructions (1) All Questions are Compulsory. (2) Answer each next main Question on a new page. (3) Figures to the right indicate full marks. (4) Assume suitable data,

More information

MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8

MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8 The Future of Analog IC Technology MP5013A 5 V, 5 A Programmable Current-Limit Switch with Over-Voltage Clamp and Slew-Rate Control in TSOT23-8 DESCRIPTION The MP5013A is a protection device designed to

More information

CSE 591: Advanced Hardware Design and Verification (2012 Spring) LAB #0

CSE 591: Advanced Hardware Design and Verification (2012 Spring) LAB #0 Lab 0: Tutorial on Xilinx Project Navigator & ALDEC s Active-HDL Simulator CSE 591: Advanced Hardware Design and Verification Assigned: 01/05/2011 Due: 01/19/2011 Table of Contents 1 Overview... 2 1.1

More information

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment

HANSABA COLLEGE OF ENGINEERING & TECHNOLOGY (098) SUBJECT: DIGITAL ELECTRONICS ( ) Assignment Assignment 1. What is multiplexer? With logic circuit and function table explain the working of 4 to 1 line multiplexer. 2. Implement following Boolean function using 8: 1 multiplexer. F(A,B,C,D) = (2,3,5,7,8,9,12,13,14,15)

More information

PINE TRAINING ACADEMY

PINE TRAINING ACADEMY PINE TRAINING ACADEMY Course Module A d d r e s s D - 5 5 7, G o v i n d p u r a m, G h a z i a b a d, U. P., 2 0 1 0 1 3, I n d i a Digital Logic System Design using Gates/Verilog or VHDL and Implementation

More information

One and a half hours. Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE

One and a half hours. Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE One and a half hours Section A is COMPULSORY UNIVERSITY OF MANCHESTER SCHOOL OF COMPUTER SCIENCE Fundamentals of Computer Engineering Date: Thursday 21st January 2016 Time: 14:00-15:30 Answer BOTH Questions

More information

A4988 Stepper Motor Driver Carrier, Black Edition

A4988 Stepper Motor Driver Carrier, Black Edition A4988 Stepper Motor Driver Carrier, Black Edition A4988 stepper motor driver carrier, Black Edition, bottom view with dimensions. Overview This product is a carrier board or breakout board for Allegro

More information

Electronics Construction Manual

Electronics Construction Manual Electronics Construction Manual MitchElectronics 2019 Version 3 04/02/2019 www.mitchelectronics.co.uk CONTENTS Introduction 3 How To Solder 4 Resistors 5 Capacitors 6 Diodes and LEDs 7 Switches 8 Transistors

More information

Tektronix DPO Demo 1 Board Instruction Manual

Tektronix DPO Demo 1 Board Instruction Manual xx ZZZ Tektronix DPO Demo 1 Board Instruction Manual www.tektronix.com *P071253900* 071-2539-00 Copyright Tektronix. All rights reserved. Licensed software products are owned by Tektronix or its subsidiaries

More information

Basic Concepts. Task One: The Basic Latch. Laboratory Nine Latches, RAM & Android Architecture

Basic Concepts. Task One: The Basic Latch. Laboratory Nine Latches, RAM & Android Architecture Laboratory Nine Latches, RAM & Android Architecture Basic Concepts 1. The most basic element of binary storage is the latch, consisting of 2 cross-coupled NAND (or NOR) gates. 2. The D-latch with Enable

More information

Music. Numbers correspond to course weeks EULA ESE150 Spring click OK Based on slides DeHon 1. !

Music. Numbers correspond to course weeks EULA ESE150 Spring click OK Based on slides DeHon 1. ! MIC Lecture #7 Digital Logic Music 1 Numbers correspond to course weeks sample EULA D/A 10101001101 click OK Based on slides 2009--2018 speaker MP Player / iphone / Droid DeHon 1 2 A/D domain conversion

More information

ARM: Microcontroller Touch-switch Design & Test (Part 1)

ARM: Microcontroller Touch-switch Design & Test (Part 1) ARM: Microcontroller Touch-switch Design & Test (Part 1) 2 nd Year Electronics Lab IMPERIAL COLLEGE LONDON v2.00 Table of Contents Equipment... 2 Aims... 2 Objectives... 2 Recommended Timetable... 2 Introduction

More information

Preliminary Product Overview

Preliminary Product Overview Preliminary Product Overview Features 1.0 A per channel / 3.0 A Total Current Maximum Voltage (AC or DC): +150 V Low On-State Resistance < 1.0 Ω 10 GΩ Input to Output Isolation < 10us Switching Time High

More information

Field Programmable Gate Array (FPGA)

Field Programmable Gate Array (FPGA) Field Programmable Gate Array (FPGA) Lecturer: Krébesz, Tamas 1 FPGA in general Reprogrammable Si chip Invented in 1985 by Ross Freeman (Xilinx inc.) Combines the advantages of ASIC and uc-based systems

More information

LCMM024: DRV8825 Stepper Motor Driver Carrier,

LCMM024: DRV8825 Stepper Motor Driver Carrier, LCMM024: DRV8825 Stepper Motor Driver Carrier, High Current The DRV8825 stepper motor driver carrier is a breakout board for TI s DRV8825 microstepping bipolar stepper motor driver. The module has a pinout

More information

ISL91117II7-EVZ, ISL91117IIA-EVZ Evaluation Boards

ISL91117II7-EVZ, ISL91117IIA-EVZ Evaluation Boards Sameer Dash ISL91117II7-EVZ, ISL91117IIA-EVZ Evaluation Boards Description The ISL91117 is a highly-integrated boost switching regulator for battery powered applications. The device provides a power supply

More information

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010

ECE 2030B 1:00pm Computer Engineering Spring problems, 5 pages Exam Two 10 March 2010 Instructions: This is a closed book, closed note exam. Calculators are not permitted. If you have a question, raise your hand and I will come to you. Please work the exam in pencil and do not separate

More information

6. Latches and Memories

6. Latches and Memories 6 Latches and Memories This chapter . RS Latch The RS Latch, also called Set-Reset Flip Flop (SR FF), transforms a pulse into a continuous state. The RS latch can be made up of two interconnected

More information

Lab3: I/O Port Expansion

Lab3: I/O Port Expansion Page 1/6 Revision 0 26-Jan-16 OBJECTIVES Explore and understand the implementation of memory-mapped I/O. Add an 8-bit input port and an 8-bit output port. REQUIRED MATERIALS EEL 3744 (upad and upad Proto

More information

Lab 0: Wire Wrapping Project: Counter Board

Lab 0: Wire Wrapping Project: Counter Board Lab 0: Wire Wrapping Project: Counter Board September 3, 2008 In this experiment, you will build a simple counter circuit that can be plugged into your breadboard. It will provide a set of TTL output signals

More information