EE365 Adv. Digital Circuit Design Clarkson University.

Slides:



Advertisements
Similar presentations
1 Introduction to VHDL (Continued) EE19D. 2 Basic elements of a VHDL Model Package Declaration ENTITY (interface description) ARCHITECTURE (functionality)
Advertisements

EE 261 – Introduction to Logic Circuits
IN2305-II Embedded Programming Lecture 2: Digital Logic.
Digital Logic with VHDL EE 230 Digital Systems Fall 2006 (10/17/2006)
Quick Start to VHDL VHDL Very Hard Difficult Language Very Hard Difficult Language!!!!!!!
Ch 8. Sequential logic design practices 1. Documentation standards ▶ general requirements : signal name, logic symbol, schematic logic - state machine.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #7 Intro to MSI PLDs and Decoders.
Binary & Decimal numbers = 3* * *10 + 5*1 = 3* * * *10 0 Decimal system: Ten digits: 0,1,2,3,…,9 Example:
+======-========-========-========-========-========-========-========-========+ | Bit| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |Byte | | | | | | | | | |======+=======================================================================|
EE365 Adv. Digital Circuit Design Clarkson University Lecture #6
EE365 Adv. Digital Circuit Design Clarkson University Lecture #2 Boolean Laws and Methods.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #1 Course Outline Number Systems.
Combinational circuits
EE365 Adv. Digital Circuit Design Clarkson University Lecture #10 Latches, Flip Flops & Sequential PALS.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #8 Buffers, Drivers, Encoders, MUXs & XORs.
Adv. Digital Circuit Design
EE 367 – Logic Design Lecture #17
NEGATIVE BINARY NUMBER – Digital Circuit 1 Choopan Rattanapoka.
Converting binary to decimal decimal to binary
Number Systems.
 Seattle Pacific University EE Logic System DesignCADNumbers-1 Arithmetic and CAD Tools CAD tools work great with arithmetic functions Adding,subtracting,multiplying,
A little bit of exercise.. ;). Exercise Given to you are some binary to decimal examples : Given to you are some binary to decimal examples : Tens Units.
Analog to Digital Converters (ADC) Ben Lester, Mike Steele, Quinn Morrison.
Number Systems. Today Decimal Hexadecimal Binary –Unsigned Binary –1’s Complement Binary –2’s Complement Binary.
ECE 3110: Introduction to Digital Systems Number Systems.
A VHDL Tutorial ENG2410. ENG241/VHDL Tutorial2 Goals Introduce the students to the following: –VHDL as Hardware description language. –How to describe.
Synchronous Counters with SSI Gates
ECE 2110: Introduction to Digital Systems 2. Number Systems & Codes.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #12 Registers and Counters.
Number Systems Binary to Decimal Octal to Decimal Hexadecimal to Decimal Binary to Octal Binary to Hexadecimal Two’s Complement.
1 Inputs: q (quarter), d (dime) and n (nickel) Input can be two bit coded input or three bit not coded input –Two bit coded: 00 no coin, 01 nickel, 10.
Digital to Analog Converters (DAC) 2 ©Paul Godin Created March 2008.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #9 Math Units ROMs.
Two’s Complement. A system used to represent a negative number in binary A system used to represent a negative number in binary Positive numbers start.
EKT 124 / 3 DIGITAL ELEKTRONIC 1
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Monday, January 13 CEC 220 Digital Circuit Design Slide 1 of 14.
CEC 220 Digital Circuit Design Wednesday, January 7 CEC 220 Digital Circuit Design Slide 1 of 12.
Lecture #18 Page 1 ECE 4110– Sequential Logic Design Lecture #18 Agenda 1.MSI Demultiplexers 2.MSI Tri-State Buffers 3.MSI Comparators Announcements 1.HW.
CEC 220 Digital Circuit Design Binary Arithmetic & Negative Numbers Fri, Aug 28 CEC 220 Digital Circuit Design Slide 1 of 14.
CEC 220 Digital Circuit Design Programmable Logic Devices
ECE 2110: Introduction to Digital Systems Number Systems.
CEC 220 Digital Circuit Design Monday, August 24 CEC 220 Digital Circuit Design Slide 1 of 13.
VHDL ELEC 311 Digital Logic and Circuits Dr. Ron Hayne Images Courtesy of Cengage Learning.
Lecture No. 18 Combinational Functional Devices. Recap Decoder Decoder –3-to-8 Decoder –Cascading of Decoders 4-to-16 decoder –Implementing SOP & POS.
CHAPTER 2 Digital Combinational Logic/Arithmetic Circuits.
An Introduction to V.H.D.L.. Need of a Compiler… main( ) { int x=10,y=20,z; z = x + y ; printf ( “ %d “, z ); getch( ) ; } What’s That ? Give me only.
Binary & Decimal numbers
ECE 4110–5110 Digital System Design
Dr. Clincy Professor of CS
EKT 124 / 3 DIGITAL ELEKTRONIC 1
CHAPTER 9 COMPUTER ARITHMETIC - ALU
Synchronous Counter with MSI Gates
Instructor: Alexander Stoytchev
EKT 124 MUX AND DEMUX.
ECE 3110: Introduction to Digital Systems
ECE 4110–5110 Digital System Design
You will then answer the questions based on the problem set
Synchronous Counters with MSI Gates
Synchronous Counters with MSI Gates
ECE 331 – Digital System Design
Base Station Communication Basics
Instructor: Alexander Stoytchev
Midterm FAQs You will be given an image of an Excel workbook and an associated problem set You will then answer the questions based on the problem set.
HDL Hardware Description Language
C1 Number systems.
ECE 331 – Digital System Design
Instructor: Alexander Stoytchev
Sequential Design Example
Basic terminology associated with counter and sequential circuits.
Chapter 10 Introduction to VHDL
Presentation transcript:

EE365 Adv. Digital Circuit Design Clarkson University

HW#4 Help Rissacher EE365 Be aware of proper Bit order A  A ? Not Necessarily MSB  MSB LSB  LSB

HW#4 Help Rissacher EE365 Device Circuit Description

HW#4 Help Rissacher EE365 MSB

More VHDL Projects will get more complex (devices and circuits will be more difficult to define) In Proj #3, don’t worry about “minimization” of circuit, just make it work with MSI devices… there may be more than one way to create a successful device However, complexity of your design will be considered in the grade (overly large circuits will lose some points) May need to learn some more VHDL syntax

VHDL: Concatenation Given several bits (e.g., A0, A1, A2), they can be concatenated using the ‘&’ operator For example: A0 = ‘1’ A1 = ‘0’ A2 = ‘0’ (A0 & A1 & A2) = ‘100’

VHDL: Concatenation Concatenated terms can be used for relational operations For example: F <= ‘1’ after 20ns when (A0 & A1 & A2) = ‘100’ …

VHDL: More Complex Devices MSI devices are more complex and will be harder to define. The may have several inputs and several outputs For each output, use a separate concurrent statement For example: F <= ‘1’ after 20ns when (A0 & A1 & A2) = ‘100’ else ‘0’ after 20 ns; G ‘000’ else ‘0’ after 40 ns;

VHDL: More Complex Devices May need very long statements to define all of the possibilities that drive a certain output For example: F <= ‘1’ after 20 ns when (A=‘1’) or (B=‘1’) or (C=‘1’) or ((D=‘1’)and(EN_L=‘0’)) or (BYP_L = ‘0’) else ‘0’ after 60 ns; (And they can get much worse)