Professional Documents
Culture Documents
Date: 13/10/2020
Session: 5
Faculty: Dr.G.Nirmalapriya, Prof/ECE
Mrs.S.Sheela, AP/ECE
MEMORY DEVICES AND DIGITAL
INTEGRATED CIRCUITS
• Basic memory structure – ROM -PROM – EPROM – EEPROM –EAPROM, RAM – Static
and dynamic RAM – Programmable Logic Devices – Programmable Logic Array (PLA) –
Programmable Array Logic (PAL) – Field Programmable Gate Arrays (FPGA) –
Implementation of combinational logic circuits using PLA, PAL. Digital integrated circuits:
Logic levels, propagation delay, power dissipation, fan-out and fan-in, noise margin, logic
families and their characteristics-RTL, TTL, ECL, CMOS
Objective:
To explain the various semiconductor memories and related technology
To introduce the electronic circuits involved in the making of logic gates
Outcome:
Use the semiconductor memories and related technology
Use electronic circuits involved in the design of logic gates
Basic memory structure
• Memory is the most essential element of a computing system
because without it computer can’t perform simple tasks.
• Computer memory is of two basic type – Primary memory(RAM
and ROM) and Secondary memory(hard drive,CD,etc.).
• Random Access Memory (RAM) is primary-volatile memory and
Read Only Memory (ROM) is primary-non-volatile memory.
Types of Memory
RAM
• It is also called as read write memory or the main memory or
the primary memory.
• The programs and data that the CPU requires during execution
of a program are stored in this memory.
• It is a volatile memory as the data loses when the power is
turned off.
• RAM is further classified into two types- SRAM (Static Random
Access Memory) and DRAM (Dynamic Random Access Memory).
Types of RAM
• There are two important memory devices in the RAM family: SRAM and DRAM.
• The main difference between them is the duration of the data stored. Static RAM
(SRAM) retains its contents as long as electrical power is applied to the chip.
• However, if the power is turned off or lost temporarily, its contents will be lost
forever. Dynamic RAM (DRAM), on the other hand, has an extremely short data
life time usually less than a quarter of a second. This is true even when power is
applied continuously.
• In short, SRAM has all the properties of the memory you think of when you hear
the word RAM.
• DRAM is a volatile memory .
• A simple piece of hardware called a DRAM controller can be used to make DRAM
behave more like SRAM. The job of the DRAM controller, often included within
the processor, is to periodically refresh the data stored in the DRAM. By
Department of Electronics and Communication Engineering
• Programmable Array Logic (PAL) is a commonly used programmable logic device (PLD).
• It has programmable AND array and fixed OR array.
• Because only the AND array is programmable, it is easier to use but not flexible as
compared to Programmable Logic Array (PLA). PAL’s only limitation is number of AND
gates.
• PAL consist of small programmable read only memory (PROM) and additional output logic
used to implement a particular desired logic function with limited components.
• Comparison with other Programmable Logic Devices:
• Main difference between PLA, PAL and ROM is their basic structure.
• In PLA, programmable AND gate is followed by programmable OR gate.
• In PAL, programmable AND gate is followed by fixed OR gate.
• In ROM, fixed AND gate array is followed by programmable OR gate array.
• Describing the PAL structure (programmable AND gate followed by fixed OR gate).
PAL
PAL Example
• Highly efficient
• Low production cost as compared to PLA
• Highly secure
• High Reliability
• Low power required for working.
• More flexible to design.
Programmable Logic Array
Digital Module
Electronics (EC8392)
No:5.3
MEMORY DEVICES-SRAM AND
DRAM
Date: 19/10/2020
Session: 4
Faculty: Dr.G.Nirmalapriya, Prof/ECE
Mrs.S.Sheela, AP/ECE
Static RAM Structure
Read Operation
Write Operation
Static RAM Structure(with 6 transistors)
DRAM Structure
Read/Write Operation
DRAM Vs SRAM
Types of DRAM
Department of Electronics and Communication Engineering
Date: 20/10/2020
Session: 6
Faculty: Dr.G.Nirmalapriya, Prof/ECE
Mrs.S.Sheela, AP/ECE
TTL(Transistor Transistor Logic) NAND Gate
CMOS (Complementary Metal Oxide
Semiconductor)-Inverter
CMOS NOR Gate
CMOS NAND Gate
ECL (Emitter Coupled Logic)
ECL (Emitter Coupled Logic)-NOR/OR Gate
Comparison of Logic Families
FLIPPED CLASS
What is FPGA?
What is CLB and LUT in FPGA?
Compare CPLD with FPGA
FPGA Manufacturing Companies
Complex Programmable Logic Device(CPLD)
• A complex programmable logic
device (CPLD) is a
programmable logic device with
complexity between that of PALs
and FPGAs,
and architectural features of
both. The main building block of
the CPLD is a macrocell, which
contains logic implementing
disjunctive normal form
expressions and more
specialized logic operations.
Complex Programmable Logic
Devices
• -Complex Programmable Logic Devices with large logic
blocks and Coarse grain architecture
• -CPLD’s are with more combinational circuits
• -CPLD’s are EEPROM based and non volatile
• -Design flexibility is less.
• -CPLD’s are more secure
• -CPLD’s have less delay and is more predictable
FPGA Architecture
A configurable logic block (CLB) is
the basic repeating logic resource
on an FPGA. When linked together
by routing resources, the
components in CLBs execute
complex logic functions, implement
memory functions, and
synchronize code on the FPGA.
FPGA(Field Programmable Gate Array)
• Field Programmable Gate Arrays with tiny blocks with fine
grain architecture
• -FPGA’s are with more F/F’s
• -FPGA’s are RAM based and Volatile
• -In FPGA design security is an issue
• -Design flexibility is more
• -FPGA’s have more delay because of more sequential circuits
and less predictable.
CPLD Vs FPGA