Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin.

Slides:



Advertisements
Similar presentations
Week10 Boolean Instructions on the Boolean Instructions  Boolean (or Bit) addressable capability is unique to the 8051  Enables efficient handling.
Advertisements

TTL (Transistor Transistor Logic).  Transistor Transistor logic or just TTL, logic gates are built around only transistors.  TTL was developed in 1965.
Khaled A. Al-Utaibi 8086 Bus Design Khaled A. Al-Utaibi
Engineering 4862 Microprocessors Lecture 23 Cheng Li EN-4012
555 Timer ©Paul Godin Updated February Oscillators ◊We have looked at simple oscillator designs using an inverter, and had a brief look at crystal.
LOGIC GATES ADDERS FLIP-FLOPS REGISTERS Digital Electronics Mark Neil - Microprocessor Course 1.
CMOS Family.
Analog to Digital Converters (ADC) 2 ©Paul Godin Created April 2008.
Microelectronic Circuits, Sixth Edition Sedra/Smith Copyright © 2010 by Oxford University Press, Inc. C H A P T E R 13 CMOS Digital Logic Circuits.
CMOS gates Electrical characteristics and timing TTL gates
Voltage Transfer Characteristic for TTL
Comparator circuits An ideal comparator compares two input voltages and produces a logic output signal whose value (high or low) depends on which of the.
EE365 Adv. Digital Circuit Design Clarkson University Lecture #4
EE365 Adv. Digital Circuit Design Clarkson University Lecture #5
Microcomputer Buses Outline –What is a Bus? –Interfaces –Open Collector Buses –Tristate Buses –Bus Contention –Transmission Lines Goal –Understand bus.
S. RossEECS 40 Spring 2003 Lecture 24 Today we will Review charging of output capacitance (origin of gate delay) Calculate output capacitance Discuss fan-out.
Logic Families Introduction.
Digital I/O Connecting to the Outside World
Chapter 12 Electronics.
EET 252 Unit 2 Integrated Circuit Technologies
Digital logic families
Practical Aspects of Logic Gates COE 202 Digital Logic Design Dr. Aiman El-Maleh College of Computer Sciences and Engineering King Fahd University of Petroleum.
1 DC ELECTRICAL CIRCUITS ELECTRONIC TRAINER AND BREADBOARDING.
The Microcomputer System In this presentation you will: Investigate the microprocessor Title Page.
1 Delay Estimation Most digital designs have multiple data paths some of which are not critical. The critical path is defined as the path the offers the.
Ch 10 MOSFETs and MOS Digital Circuits
Electrical Characteristics of ICs Technician Series.
TS 1.1 Basic Digital Troubleshooting 1 ©Paul Godin Updated August 2013 gmail.com.
Electrical Characteristics Practice Problems 1 Last Mod January 2008  Paul R. Godin with Solutions.
Practical Digital Design Considerations Review of Concepts Created February 2008 ©Paul R. Godin.
1.0 INTRODUCTION  Characteristics of the active electronic components that determine the internal construction and operation of electronic circuitry.
Modern VLSI Design 2e: Chapter 3 Copyright  1998 Prentice Hall PTR Topics n Electrical properties of static combinational gates: –transfer characteristics;
Chapter 11 Logic Gate Circuitry.
Design for Testability By Dr. Amin Danial Asham. References An Introduction to Logic Circuit Testing.
Chapter 1 Combinational CMOS Logic Circuits Lecture # 4 Pass Transistors and Transmission Gates.
IC Logic Families Wen-Hung Liao, Ph.D.
Appendix A Example of a Testability Design Checklist Route test/control points edge connector to enable monitoring and driving of internal board functions.
Appendix A Example of a Testability Design Checklist  Route test/control points edge connector to enable monitoring and driving of internal board functions.
PHY 201 (Blum)1 Transistor Odds and Ends. PHY 201 (Blum)2 RTL NOR.
Digital to Analog Converters (DAC) 2 ©Paul Godin Created March 2008.
Astable Multivibrators ©Paul Godin Created February 2007 Oscillator Basics.
Electrical Characteristics of IC’s
11/22/2004EE 42 fall 2004 lecture 351 Lecture #35: data transfer Last lecture: –Communications synchronous / asynchronous –Buses This lecture –Transmission.
INTRODUCTION.  Upon completing this topic, you should be able to: Illustrate a basic elements of digital computer system and their functions, Depicts.
Digital to Analog Converters (DAC) 1 Technician Series ©Paul Godin March 2015.
1. Digital cmos.2 10/15 Figure 10.1 Digital IC technologies and logic-circuit families. Digital IC Technologies CMOS & Pass Transistor Logic dominate.
Solid-State Devices & Circuits
Electrical Characteristics of ICs Part 3 Last Mod: January 2008  Paul R. Godin.
Electrical Characteristics of IC’s Part 2
Dynamic Logic Circuits Static logic circuits allow implementation of logic functions based on steady state behavior of simple nMOS or CMOS structures.
EE Electronics Circuit Design Digital Logic Gates 14.2nMOS Logic Families 14.3Dynamic MOS Logic Families 14.4CMOS Logic Families 14.5TTL Logic.
Topic 1 Topic 1 Objectives Topic 2 Topic 2 Topic 3 Topic 3 Topic 4 Topic 4Menu.
Sub- Nyquist Sampling System Hardware Implementation System Architecture Group – Shai & Yaron Data Transfer, System Integration and Debug Environment Part.
Electrical Characteristics of Logic Gates Gate Characteristics Last Mod: January 2008  Paul R. Godin.
Memory 2 ©Paul Godin Created March 2008 Memory 2.1.
Physical Properties of Logic Devices Technician Series Created Mar
Chapter 2. High-speed properties of logic gates.
발표자 : 이재신 발표 일시 : Chapter 2 Hardware Fundamentals for the Software Engineer The embedded-systems software engineer must often understand.
TITLE: 555 Timer OM INSTITUTE OF TECHNOLOGY Subject: Analog Electronics ( ) Semester: 03 Prepared By:
Electrical Characteristics of Logic Gates
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
EI205 Lecture 15 Dianguang Ma Fall 2008.
Basic Digital Logic: X-OR and X-NOR Gates
Lecture No. 7 Logic Gates Asalam O Aleikum students. I am Waseem Ikram. This is the seventh lecture in a series of 45 lectures on Digital Logic Design.
Digital Circuits ECGR2181 Chapter 3 Notes Data A-data B-data A B here
Practical Digital Design Considerations
Bipolar Transistors AIM:
Basic Digital Logic: X-OR and X-NOR Gates
Electrical Characteristics Practice Problems #1
Microprocessor I 7/18/2019.
Presentation transcript:

Practical Digital Design Considerations Part 1 Last Mod: January 2008 ©Paul R. Godin

Introduction ◊When prototyping a circuit in the lab, the circuit design may work as intended, but in the “real” world, the circuit may be exposed to various factors that can affect its operation, or that may damage the circuit. ◊This section discusses various considerations that should be taken into account when designing digital circuits for real-world applications. Design 1.2

Interface Devices ◊Communications between devices is a fundamental function of digital components. ◊Special care must be taken when interfacing these devices. Can you name a few considerations that need to be taken into account when interfacing digital devices? Design 1.3

Buses ◊A communications bus (or buss) is a common connection point, usually in the form of a conductor, that is a means of transferring and sharing data, information or control signals between digital components. Buses are frequently comprised of multiple parallel conductors. Most buses have multiple connection points for components. Design 1.4

Signal Requirements ◊Digital signals on a bus must adequately represent the intended digital state to all the components attached, at the proper time. Design 1.5

Bus Problems ◊Bus communications may encounter problems where the digital states are not adequately provided to all the components attached. ◊Examples of problems encountered in bus communications include: ◊Bus Contention ◊Improper application of IC electrical design, including noise margin and fanout difficulties ◊EMF, capacitance and voltage drops ◊Propagation delay and race conditions Design 1.6

Bus Contention ◊Bus Contention happens when 2 devices are attempting to apply signals on a common bus at the same time. Design 1.7

Bus Contention ◊In the previous example, the binary value at point A is unknown. ◊This type of error creates unpredictable results, and is likely to damage the IC’s. What are some options for connecting devices to a common bus while avoiding bus contention problems? Design 1.8

Bus Contention Solution: Tri-State Outputs ◊Tri-states can be electrically disconnected from the bus. ◊The G input (often called OE) is a separate digital signal that controls whether the device is applying an output logic to the bus, or if it’s electrically disconnected. ◊Only 1 gate will be permitted to provide a logic level to the bus through control of the G A and G B. Design 1.9

Example of Tri-State use Design 1.10 OE 1 OE 2 Tri-state device Only one of these Output Enables will be enabled at a time

Bus Contention Solution: Open Collector Outputs ◊Open Collector output provides an open circuit when the transistor is “off” (the logic output of the device is the “high” state) ◊Open collector outputs are used with external pull-up resistors for digital logic applications. ◊The pull-up resistor is usually 10k. Design 1.11

Open Collector Outputs ◊Calculating the value of the output resistor is based on the I OL specifications of the output gates, and the I IH specifications of the input gates. ◊It is more difficult to design open collector bus systems than tri-state systems. ◊Tri-state devices also have the advantage of Totem Pole outputs for faster response. Current path from the pull-up resistor, I OL specification. Design 1.12

IC Electrical Design: Noise Margin and Fanout ◊As discussed previously, noise margin and fanout calculations must be carried out to ensure the devices’ outputs and inputs can operate to acceptable values for both current and voltage. Design 1.13

Drivers and Buffers ◊Drivers are devices designed to sink and/or source larger current values. Design 1.14 Load ◊Buffers are devices that isolate circuits and are designed to handle voltage issues. D Q

Drivers and Buffers ◊Buffers may also provide voltage conversion. For instance, 5-volt devices may interface with a 12 volt bus. ◊Buffers and drivers may be stand-alone ICs, or integrated as part of a digital IC’s design. Design 1.15

Buffers: Special Apps ◊Some buffers have specialized applications, such as the directional bus switch or a transceiver (transmitter / receiver ) below: Design 1.16 R/L

Buffers: Storing Buffers ◊Other buffers may also offer memory capabilities. These devices temporarily store data until it’s ready to place on the bus, or retrieve information from the bus and hold it until the devices need it. ◊Since they are devices designed for bus applications they frequently have tri-state outputs. Design 1.17

Buffers and Drivers: Storing Buffers The contains 8 D-Flip-Flops with buffered clock and OE inputs, and a tri-state buffered output. Design 1.18 D Q D Q OE Clock D0D0 D1D1 Q1Q1 Q0Q0

Buffers and Drivers ◊Other buffer/driver support circuits may include discreet components such as transistors and MOSFET’s. ◊In all these cases, always verify the Voltage and Current requirements for these devices and consider the propagation delay they’re likely to add. Design 1.19

Capacitance ◊Buses inherently contain capacitance. Buses are parallel conductors separated by a dielectric, a similar construction to capacitors. C=(Aε) / d ◊Capacitance interferes with digital signals by distorting the signals and by adding propagation delay. ◊Capacitance cannot be avoided, but can be reduced by designing with it in mind. Utilize proper materials, maintain short buses and increase the distance between the conductors. Design 1.20

Resistance ◊Conductors have resistance. ◊Resistance in the conductor creates voltage drops that increase with higher current values. ◊When designing a bus for Vcc, Ground or signal, ensure that the traces can adequately handle the current without adding resistance problems. Design 1.21 Icc Required= 30 mA R=30Ω Vcc= approx 4 Volts Vcc=5 Volts

Resistance ◊There are some cases where a series resistor may be used: ◊To offer some protection in case of short circuits, assuming there are no noise margin problems under normal operations. Most frequently used with CMOS due to low I IN currents. ◊A series resistor is likely required if the output is connected to a transistor base or other analog device ◊In specific design applications, including Schmitt device inputs Design 1.22

END Design 1.23 ©Paul R. Godin gmail.com