Copyright by Syed Ashad Mustufa Younus Copyright by Syed Ashad Mustufa Younus

Similar documents
LSN 6 Programmable Logic Devices

Programmable Logic Devices

Digital Electronics 27. Digital System Design using PLDs

Programmable Logic Devices UNIT II DIGITAL SYSTEM DESIGN

PLAs & PALs. Programmable Logic Devices (PLDs) PLAs and PALs

Chapter 13 Programmable Logic Device Architectures

DIGITAL SYSTEM FUNDAMENTALS (ECE421) DIGITAL ELECTRONICS FUNDAMENTAL (ECE4220. PROGRAMMABLE LOGIC DEVICES (PLDs)

Programmable logic technology

Evolution of Implementation Technologies. ECE 4211/5211 Rapid Prototyping with FPGAs. Gate Array Technology (IBM s) Programmable Logic

Follow-up question: now, comment on what each of these acronyms actually means, going beyond a mere recitation of the definition.

FPGA for Dummies. Introduc)on to Programmable Logic

ECE 331 Digital System Design

FPGA for Complex System Implementation. National Chiao Tung University Chun-Jen Tsai 04/14/2011

Embedded Controller Design. CompE 270 Digital Systems - 5. Objective. Application Specific Chips. User Programmable Logic. Copyright 1998 Ken Arnold 1

Copyright 2000 N. AYDIN. All rights reserved. 1

DIGITAL DESIGN TECHNOLOGY & TECHNIQUES

Programmable Logic Devices

Voltage Translation (5 V, 3.3 V, 2.5 V, 1.8 V), Switching Standards, and Bus Contention

Lecture 13: Memory and Programmable Logic

Computer Structure. Unit 2: Memory and programmable devices

CHAPTER 9 MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

Digital Integrated Circuits

10 2 ADDRESS DECODING:

An Introduction to Programmable Logic

Chapter 10: Design Options of Digital Systems

Programmable Logic Devices Introduction CMPE 415. Programmable Logic Devices

1 Introduction to Microcontrollers

INTRODUCTION TO FPGA ARCHITECTURE

Field Program mable Gate Arrays

Hardware Synthesis. References

Programmable Logic. Any other approaches?

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

Chapter 5: ASICs Vs. PLDs

Hardware Design with VHDL PLDs I ECE 443. FPGAs can be configured at least once, many are reprogrammable.

CPLDs vs. FPGAs: Comparing High-Capacity Programmable Logic

Introduction to Digital Logic Missouri S&T University CPE 2210 Hardware Implementations

Presentation 4: Programmable Combinational Devices

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK NAME OF THE SUBJECT: EE 2255 DIGITAL LOGIC CIRCUITS

FPGA Based Digital Design Using Verilog HDL

Copyright 2011 R.S.R. Electronics, Inc. All rights reserved. 04/11. Ver. 1.0web

Introduction PLD - Programmable Logic Device Hardware focus typically on Microprocessor, microcontroller, and microcomputer

Read-only memory Implementing logic with ROM Programmable logic devices Implementing logic with PLDs Static hazards

(ii) Simplify and implement the following SOP function using NOR gates:

Lecture (1) Introduction to FPGA. 1. The History of Programmable Logic

Memory and Programmable Logic

Memory and Programmable Logic

Memory and Programmable Logic

Section 6. Memory Components Chapter 5.7, 5.8 Physical Implementations Chapter 7 Programmable Processors Chapter 8

CS211 Digital Systems/Lab. Introduction to VHDL. Hyotaek Shim, Computer Architecture Laboratory

Usable gates 600 1,250 2,500 5,000 10,000 Macrocells Logic array blocks Maximum user I/O

ELCT 501: Digital System Design

Getting Embedded Software into the Target System using Device Programmer

UNIT V (PROGRAMMABLE LOGIC DEVICES)

DIGITAL CIRCUIT LOGIC UNIT 9: MULTIPLEXERS, DECODERS, AND PROGRAMMABLE LOGIC DEVICES

Programmable Logic Devices HDL-Based Design Flows CMPE 415

PROGRAMMABLE LOGIC DEVICES

Programmable Logic Devices

Today. Comments about assignment Max 1/T (skew = 0) Max clock skew? Comments about assignment 3 ASICs and Programmable logic Others courses

INTEGRATED CIRCUITS APPLICATION NOTE. AN252 Live Insertion Aspects of Philips Logic Families. Author: Mike Magdaluyo July Philips Semiconductors

FastFLASH XC9500XL High-Performance CPLD Family

ELCT708 MicroLab Session #1 Introduction to Embedded Systems and Microcontrollers. Eng. Salma Hesham

Programmable Logic Devices (PLDs) >Programmable Array Logic (PALs) >Programmable Logic Arrays (PLAs) PAL/GAL 16V8 CPLD: Altera s MAX 3064 & MAX V

Switching Theory And Logic Design UNIT-V PROGRAMMABLE DEVICES

FYSE420 DIGITAL ELECTRONICS. Lecture 7

CAD for VLSI. Debdeep Mukhopadhyay IIT Madras

CMPE 415 Programmable Logic Devices FPGA Technology I

SHRI ANGALAMMAN COLLEGE OF ENGINEERING. (An ISO 9001:2008 Certified Institution) SIRUGANOOR, TIRUCHIRAPPALLI

Design Progression With VHDL Helps Accelerate The Digital System Designs

FPGA Implementations

MEMORY AND PROGRAMMABLE LOGIC

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

Outline. Field Programmable Gate Arrays. Programming Technologies Architectures. Programming Interfaces. Historical perspective

DIPLOMA COURSE IN ELECTRONICS AND COMMUNICATION ENGINEERING

CHAPTER - 2 : DESIGN OF ARITHMETIC CIRCUITS

Chapter 1 Overview of Digital Systems Design

FPGA Programming Technology

SPLD & CPLD architectures

Programmable Logic Devices. PAL & Jedec Programming

Introduction to Field Programmable Gate Arrays

Programmable Logic Devices (PLDs)

CMPE 415 Programmable Logic Devices Introduction

FPGA How do they work?

Digital Fundamentals. Integrated Circuit Technologies

Configurable Embedded Systems: Using Programmable Logic to Compress Embedded System Design Cycles

UNIT - V MEMORY P.VIDYA SAGAR ( ASSOCIATE PROFESSOR) Department of Electronics and Communication Engineering, VBIT

Organic Computing. Dr. rer. nat. Christophe Bobda Prof. Dr. Rolf Wanka Department of Computer Science 12 Hardware-Software-Co-Design

Survey: Design Procedure of VLSI, FPGA & ASIC Life Cycle s

VHDL Modeling, Test, and Distribution

XC9572XL XC95144XL XC95288XL

EITF35: Introduction to Structured VLSI Design

Prof. Tit. José Renes Pinheiro, Dr. Eng. IX SACT November, 2000.

CS310 Embedded Computer Systems. Maeng

VLSI Design Automation

PINE TRAINING ACADEMY

FPGA. Logic Block. Plessey FPGA: basic building block here is 2-input NAND gate which is connected to each other to implement desired function.

Digital Integrated Circuits A Design Perspective. Jan M. Rabaey

ELCT 912: Advanced Embedded Systems

Programable Logic Devices

COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING QUESTION BANK SUBJECT CODE & NAME: EC 1312 DIGITAL LOGIC CIRCUITS UNIT I

Technology Mapping and Packing. FPGAs

Transcription:

Copyright by Syed Ashad Mustufa Younus Copyright by Syed Ashad Mustufa Younus

Microcontroller & Applications Week 2 Instructor: Syed Ashad Mustufa Younus HP: +92 (0) 300 240 8943 Email: :sashad@iqra.edu.pks d@q.p Copyright by Syed Ashad Mustufa Younus

Digital System Logic Families TTL CMOS BIMOS ECL DTL

Logic Levels

Bipolar 74 - the "standard TTL" logic family had no letters between the "74" and the specific part number. 74L - Low power (compared to the original i TTL logic family), very slow H - High speed (still produced but generally superseded by the S-series, used in 1970s era computers) S - Schottky (obsolete) LS - Low Power Schottky AS - Advanced Schottky ALS - Advanced d Low Power Schottky F - Fast (faster than normal Schottky, similar to AS)

CMOS C - CMOS 4 15 V operation similar to buffered 4000 (4000B) series HC - High speed CMOS, similar performance to LS, 12 ns HCT - High speed, compatible logic levels to bipolar parts AC - Advanced CMOS, performance generally between S and F AHC - Advanced High-Speed CMOS, three times as fast as HC ALVC - Low voltage - 1.65 to 3.3 V, Time Propagation Delay (TPD) 2 ns [7] AUC - Low voltage - 0.8 to 2.7 V, TPD < 1.9 ns@1.8 V [7] FC - Fast CMOS, performance similar to F LCX - CMOS with 3 V supply and 5 V tolerant inputs LVC - Low voltage 1.65 to 3.3 V and 5 V tolerant inputs, tpd < 5.5 ns@3.3 V, tpd < 9 ns@2.5 V [7] LVQ -Low voltage -3.3 V LVX - Low voltage - 3.3 V with 5 V tolerant inputs VHC - Very High Speed CMOS - 'S' performance in CMOS technology and power

BIMOS BCT - BiCMOS, TTL-compatible input thresholds, used for buffers ABT - Advanced d BiCMOS, TTL-compatible input thresholds, faster than ACT and BCT

Digital Devices Sequential Devices Combinational Devices Microprocessors PLDs Microcontrollers SPLD CPLD FPGA PLCs PLA CPLD FPGA PAL EPLD LCA GAL MPLD Pasic EEPLD SPLD SPGA XPGA XPLD

Programmable Logic Devices Short for programmable logic device, a generic term for an integrated circuit that can be programmed in a laboratory to perform complex functions. A PLD consists of arrays of AND and OR gates. A system designer implements a logic design with a device programmer that blows fuses on the PLD to control gate operation. System designers can use development software that converts basic code into instructions a device programmer needs to implement a design. PLD types can classified into the following groups PROMs (Programmable Read Only Memory) - offer high speed and low cost for relatively small designs PLAs (Programmable Logic Array) - offer flexible features for more complex designs PAL/GALs (Programmable Array Logic/Generic Array Logic) - offer good flexibility and are faster and less expensive than PLAs

PLD PLA Architecture

PLD PAL Architecture

PLD CPLD Architecture A complex programmable logic device (CPLD) contains many SPLD-like (PAL-like) devices interconnected t via a programmable switch matrix. The SPLD-like devices were called logic-blocks, which contain many SPLD-like macrocells. Some PLD-vendors developed their own logic-block or switch- matrix architecture and gave them vendor-specific names. CPLD (Complex Programmable Logic Device) EPLD (Electrical Programmable Logic Device) EEPLD (Electrically-Erasable Programmable Logic Device) SPLD (Segmented Programmable Logic Device) XPLD (expanded Programmable Logic Device)

PLD CPLD Architecture

PLD FPGA Architecture The FPGA-architecture consists of many logic-modules, which are placed in an array-structure. The channels between the logic-modules are used for routing. The array of logic-modules is surrounded by programmable I/O- modules and connected via programmable interconnects. This freedom of routing allows every logic-module to reach every other logic-module or I/Omodule. The worldwide first PLD with FPGA-architecture was developed by Xilinx in 1984. There are two FPGA architecture subclasses, depending on the granularity of the logic-modules. Coarse-grained FPGAs Fine-grained FPGAs.

PLD FPGA Architecture The coarse-grained FPGAs have very large logic-modules with sometimes two or more sequential logic elements, and the fine-grained rindhave very simple logic-modules. The FPGA-architecture offers the highest programmable logic capacity. FPGA (Field Programmable Gate Array) LCA (Logic Cell Array) pasic (programmable ASIC) SPGA (System Programmable Gate Array) XPGA (expanded Programmable Gate Array)

PLD FPGA Architecture

HDL Languages Verilog VHDL Abel System-C National Semiconductor Labview Handel C Rb Ruby

References http://www.fpga-guide.com/architecture_frame.html www.eecg.toronto.edu/~jayar/pubs/brown/survey.pdf www.cpu-turkey.com/downloads/file.aspx?id=87 www.elabsp.com en.wikipedia.org/wiki/programmable_array_logic http://en.wikipedia.org/wiki/hardware_description_language

Microcontroller Architecture Processor Architecture t Von Neumann Harvard

Historical Back Ground

Analog Computing

ENIAC First General Purpose Computer Electronic Numerical Integrator And Computer was the first general-purpose electronic computer. It was a Turing-complete digital computer capable of being reprogrammed to solve a full range of computing problems. The construction contract was signed on June 5, 1943, and work on the computer began in secret by the University of Pennsylvania's Moore School of felectrical lengineering i starting the following month under the code name "Project PX". The completed machine was announced to the public the evening of February 14, 1946. ENIAC was designed to calculate artillery firing tables for the United States Army's Ballistic Research Laboratory.

ENIAC First General Purpose Computer

Von Neumann Vs Harvard Architecture

Von Neumann Architecture

Von Neumann Architecture

Harvard Architecture

Assignment # 2 Read the Research paper related to PLDs design Find out the architecture of the following microcontrollers PIC micro Series 8051/ 8052 Atmel AVR series