View
22
Download
2
Category
Preview:
Citation preview
LOGIC DESIGN
MEMORY AND PROGRAMMABLE LOGIC
EE3202 1Ertuğrul Eriş
EE33201 COURSE ASSESMENT MATRIX
LOGIC DESIGN LEARNING OUTCOMES a b c d e f g h i j k
Will employ Boolean Algebra in logic circuits modelling.
3 3 3 1 2
Wiil carry out aritmetic operations by using 2’s complement reperesentation of negative numbers
3 3
Will analyse Logic Circuits which include Small Scale Integrated components, by using various methods.
3 3 3 1 2
Will design logic circuits which include small scale integrated components, by using various methods.
3 3 3 1 2
Will analyse logic circuits which include medium scale integrated components, by using various methods.
3 3 3 1 2
Will design logic circuits which include medium scale integrated components, by using various methods.
3 3 3 1 2
Will analyse logic circuits which include large scale integrated components, by using various methods.
3 3 3 1 2
Will design logic circuits which include large scale integrated components, by using various methods.
3 3 3 1 2
Will simulate logic circuits by employing " proteus" as a tool.
3 3 3 1 2
CONVENTIONAL AND ARRAY LOGIC DIAGRAMS FOR OR GATE
EE3202 3Ertuğrul Eriş
BLOCK DIAGRAM OF A MEMORY UNIT
EE3202 4Ertuğrul Eriş
CONTENTS OF A 1024 X 16 MEMORY
EE3202 5Ertuğrul Eriş
Is this sequential? State diagram? Mathematical model?
CONTROL INPUTS TO MEMORY CHIP
EE3202 6Ertuğrul Eriş
MEMORY CYCLE TIMING WAVEFORMS
EE3202 7Ertuğrul Eriş
MEMORY CELL
SRAM (Static RAM): Requires 6 transistorsDRAM (Dynamic RAM): Requires a single MOS transistor and and a capacitor, Low power
EE3202 8Ertuğrul Eriş
DIAGRAM OF A 4 X 4 RAM
EE3202 9Ertuğrul Eriş
TWO-DIMENSIONAL DECODING STRUCTURE FOR A 1K-WORD MEMORY
Single Dimention Decoder
Two Dimention
Decoder
Number of AND gates
1024 64
AND gates inputs
10 5
Adsress bits
10 10
EE3202 10Ertuğrul Eriş
ADDRESS MULTIPLEXING FOR A 64K (216) DRAM
• Two dimentional Decoding: 16 address-bit input• Address multiplexing: 8 address-bit input in the IC package
CAS: Column Address StrobeRAS: Row Adsress Strobe
EE3202 11Ertuğrul Eriş
Bir önce devre ile bu devrenin karşılaştırılması:• Bacak sayısıGeçikme
ROM BLOCK DIAGRAM
k: Number of address bits2k: Number of address, number of n-bit-words stored2k x n = Number of connections between AND and OR gates
EE3202 12Ertuğrul Eriş
INTERNAL LOGIC OF A 32 X 8 ROM
k: Number of address bits = 52k: Number of address, number of n-bit-words stored = 32, n = 82k x n = 32 x 8 = 256 connections
EE3202 13Ertuğrul Eriş
PROGRAMMING THE ROM
EE3202 14Ertuğrul Eriş
ROM IMPLEMENTATION OF COMBINATIONAL CIRCUITS
EE3202 15Ertuğrul Eriş
BASIC CONFIGURATION OF THREE PLDs
PLD: Programmable Logic Devices: Combinational, Sequentials
EE3202 16Ertuğrul Eriş
PLA WITH THREE INPUTS, FOUR PRODUCT TERMS, AND TWO OUTPUTS
EE3202 17Ertuğrul Eriş
PLA SECOND EXAMPLE F1(A, B, C) = Σ (0, 1, 2, 4)F2(A, B, C) = Σ (0, 5, 6, 7)
F1 = (AB + AC+ BC)’ F2 = AB + AC+ A’B’C’
EE3202 18Ertuğrul Eriş
PLA SIZE PROGRAMMING n inputs, k product terms, m outputs n buffer-inventor gates, k AND gates, m OR gates,
m XOR gates 2n x k connections between and AND array gates k x m connections between AND and OR gates m connections with the XOR gates Typical: n = 16, k = 48, m = 8 Programming
Mask programmable PLA Field programmable PLA
EE3202 19Ertuğrul Eriş
PAL WITH FOUR INPUTS, FOUR OUTPUTS, AND A THREE-WIDE AND-OR STRUCTURE
• Typical: Four inputs, four outputsFour sections: three wide AND-OR
• Commercial: eigth inputs, eight outputs, eigth section: eigth-wide ABD_OR array
In designing with Pal, The Boolean functions must beSimplified to fit into each section
EE3202 20Ertuğrul Eriş
FUSE MAP FOR PAL AS SPECIFIED IN THE TABLE
EE3202 21Ertuğrul Eriş
w(A, B, C, D) = Σ (2,12,13)x(A, B, C, D) = Σ (7,8,9,10,11,12,13,14,15)y(A, B, C, D) = Σ (0,2,3,4,5,6,7,8,10,11,15)z(A, B, C, D) = Σ (1,2,8,12,13)
w = ABC’ + A’B’CD’x = A + BCDy = A’B + CD + B’D’z = ABC’ + A’B’CD’ +AC’D’ + A’B’C’D = w + AC’D’ + A’B’C’D
SEQUENTIAL PROGRAMMABLE LOGIC DEVICE
EE3202 22Ertuğrul Eriş
BASIC MACROCELL LOGIC
OE: Output enable controls three state output buffer
A typical SPLD 8 to 10 macrocells within one IC package
EE3202 23Ertuğrul Eriş
GENERAL CPLD CONFIGURATION
• (I/O) blocks provide connections to the IC pins. • Each I/O pin is driven by a three state buffer and can be programmed to act as input or output.• The switch matrix receives inputs from I/O the block and directs them to the individual macrocells.• Selected outputs from macrocells are sent to the outputs as required.• unused product terms can be used by other nearby macrocells.• PLDs sometimes called ‘function blocks’
EE3202 24Ertuğrul Eriş
FPGA (FIELD PROGRAMMABLE GATE ARRAY)
Typical FPGA logic block consists of lockup tables, multiplexers, gates, and flip-flops. A lookup table is a truth table stored in an SRAM and provides the combinational circuit functions for the logic block.
Combinational logic section, along with a number of programmable multiplexers, is used to configure the input equations for the flip-flop and the output of the logic block.
Different firm different configurations Requires extensive CAD tools to facilitate synthesis
procedure HDL (Hardware Description Language): ABEL, VHDL,
Verilog
EE3202 25Ertuğrul Eriş
BASIC ARCHITECTURE OF XILINX SPARTAN AND PREDECESSOR DEVICES
EE3202 26Ertuğrul Eriş
CLB: Configurable logic blockIOB: Input/Output block
CLB(CONFIGURABLE LOGIC BLOCK) ARCHITECTURE
EE3202 27Ertuğrul Eriş
CLB ARCHITECTURE CLB (configurable Logic Block) consists of
Look up table, muxs, registers, paths for control signals F, G function generators
Look up tables, generate any four varible function
H function block Can Get its input from look up tables or from external inputs
EE3202 28Ertuğrul Eriş
CELL CONTROLLING A PIP TRANSMISSION GATE
EE3202 29Ertuğrul Eriş
CIRCUIT FOR A PROGRAMMABLE PIP
EE3202 30Ertuğrul Eriş
XC4000 SERIES IOB
EE3202 31Ertuğrul Eriş
DISTRIBUTED RAM CELL FORMED FROM A LOCKUP TABLE
EE3202 32Ertuğrul Eriş
SPARTAN DUAL-PORT RAM
EE3202 33Ertuğrul Eriş
ATRIBUTES OF THE XILINX SPARTAN XL DEVICE FAMILY
EE3202 34Ertuğrul Eriş
SPARTAN 11 DEVICE ATTRIBUTES
EE3202 35Ertuğrul Eriş
COMPARISON OF THE SPARTAN DEVICE FAMILIES
EE3202 36Ertuğrul Eriş
SPARTAN II ARCHITECTURE
EE3202 37Ertuğrul Eriş
SPARTAN 11 CLB SLICE
EE3202 38Ertuğrul Eriş
SPARTAN II IOB
EE3202 39Ertuğrul Eriş
VIRTEX II OVERALL ARCHITECTURE
EE3202 40Ertuğrul Eriş
VIRTEX IOB BLOCK
EE3202 41Ertuğrul Eriş
PROGRAM OUTCOMES
PROGRAM DESIGN
??? CIRCICULUM
???
??? CIRCICULUM
???
Std. questionnaire
Std. questionnaire
Std. questionnaire
STUDENT PROFILE
DEPT, PROGRAM
STUDENTNEWCOMER
STUDENT
QUALITY IMP. TOOLS
EXTRERNAL CONSTITUENT
FACULTY
GOVERNANCE
INTRERNAL CONSTITUENT
STUDENT,
STATE, ENTREPRENEUR
ALUMNI, PARENTS
NGO
GOAL: NATIONAL/INTERNATIONAL ACCREDITION
E
U/N
AT
ION
AL
QU
ALI
FIC
AT
ION
S
EU/NATIONAL
GRADUATE
STUDENT
QUESTIONNAIRES
FIELD QUALIFICATIONS
KNOWLEDGE
SKILLS
COMPETENCES
EXTRERNAL CONSTITUENT REQUIREMENTS
ORIENTIATION
ORIENTIATION
PROGRAM OUTCOMES
PROGRAM
OUTCOMES
PROGRAM
OUTCOMES
FIELDQALIFICATIONS
42
BLOOM’S TAXONOMYANDERSON AND KRATHWOHL (2001)
July 2011 Ertuğrul Eriş 43
http://www.learningandteaching.info/learning/bloomtax.htm
!!Listening !! Doesn’t exits in the original!!!
44
TÜRKİYE YÜKSEKÖĞRETİM ULUSAL YETERLİKLER ÇERÇEVESİ (TYUYÇ)
TYUYÇDÜZEYİ
BİLGİ- Kuramsal- Uygulamalı
BECERİLER- Kavramsal/Bilişsel- Uygulamalı
KİŞİSEL VE MESLEKİ YETKİNLİKLER
Bağımsız Çalışabilme ve Sorumluluk
Alabilme Yetkinliği
Öğrenme Yetkinliği
İletişim ve Sosyal Yetkinlik
Alana Özgü ve Mesleki Yetkinlik
6LİSANS
_____
EQF-LLL:6. Düzey
_____
QF-EHEA:1. Düzey
- Ortaöğretimde kazanılan yeterliklere dayalı olarak alanındaki güncel bilgileri içeren ders kitapları, uygulama araç –gereçleri ve diğer bilimsel kaynaklarla desteklenen ileri düzeydeki kuramsal ve uygulamalı bilgilere sahip olmak
- Alanında edindiği ileri düzeydeki kuramsal ve uygulamalı bilgileri kullanabilmek,
- Alanındaki kavram ve düşünceleri bilimsel yöntemlerle inceleyebilmek, verileri yorumlayabilmek ve değerlendirebilmek, sorunları tanımlayabilmek, analiz edebilmek, kanıtlara ve araştırmalara dayalı çözüm önerileri geliştirebilmek.
- Uygulamada karşılaşılan ve öngörülemeyen karmaşık sorunları çözmek için bireysel ve ekip üyesi olarak sorumluluk alabilmek,
- Sorumluluğu altında çalışanların mesleki gelişimine yönelik etkinlikleri planlayabilmek ve yönetebilmek
- Edindiği bilgi ve becerileri eleştirel bir yaklaşımla değerlendirebilmek, öğrenme gereksinimlerini belirleyebilmek ve öğrenmesini yönlendirebilmek.
- Alanıyla ilgili konularda ilgili kişi ve kurumları bilgilendirebilmek; düşüncelerini ve sorunlara ilişkin çözüm önerilerini yazılı ve sözlü olarak aktarabilmek,
- Düşüncelerini ve sorunlara ilişkin çözüm önerilerini nicel ve nitel verilerle destekleyerek uzman olan ve olmayan kişilerle paylaşabilmek,
- Bir yabancı dili kullanarak alanındaki bilgileri izleyebilmek ve meslektaşları ile iletişim kurabilmek (“European Language Portfolio Global Scale”, Level B1)
- Alanının gerektirdiği düzeyde bilgisayar yazılımı ile birlikte bilişim ve iletişim teknolojilerini kullanabilmek (“European Computer Driving Licence”, Advanced Level).
- Alanı ile ilgili verilerin toplanması, yorumlanması, duyurulması ve uygulanması aşamalarında toplumsal, bilimsel ve etik değerlere sahip olmak,
- Sosyal hakların evrenselliğine değer veren, sosyal adalet bilincini kazanmış, kalite yönetimi ve süreçleri ile çevre koruma ve iş güvenliği konularında yeterli bilince sahip olmak.
ULUSAL LİSANS YETERLİLİKLER ÇERÇEVESİ
BLOOMS TAXONOMY
October 2011 Ertuğrul Eriş
COURSE ASSESMENT MATRIX
EE3202 LOGIC DESIGN a b c d e f g h i j k
1. Will employ Boolean Algebra in logic circuits modelling. 3 3 3 3
2. Will analyse Logic Circuits which include Small Scale Integrated components, by using various methods.
3 3 3 3 1 3
3. Will design logic circuits which include small scale integrated components, by using various methods.
3 3 3 3 1 3
4. Will analyse logic circuits which include medium scale integrated components, by using various methods.
3 3 3 3 1 3
5. Will design logic circuits which include medium scale integrated components, by using various methods.
3 3 3 3 1 3
6. Will analyse logic circuits which include large scale integrated components, by using various methods.
3 3 3 3 1 3
7. Will design logic circuits which include large scale integrated components, by using various methods.
3 3 3 3 1 3
8. Will simulate combinational logic circuits by employing " proteus" as a tools.
3 3 3 3 1 3
1. Will employ Boolean Algebra in logic circuits modelling.3 3 3 3 1 3
EE3202 Ertuğrul Eriş 45
LE
AR
NIN
G O
UT
CO
ME
S
Recommended