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