Ch 4. Combinational Logic Technologies. IV - Combinational Logic Technologies Contemporary Logic Design 1
|
|
- Allison Dixon
- 5 years ago
- Views:
Transcription
1 h 4. ombinational Logic Technologies Technologies ontemporary Logic Design 1
2 History - From Switches to Integrated ircuits The underlying implementation technologies for digital systems Technologies ontemporary Logic Design 2
3 Packaged Logic, onfigurability, and Programmable Logic Standard parts Integrated circuits that contain small number of simple logic gates widely used ROM and PL/PL ROM fixed array of ones and zeros Programmable logic array (PL), Programmable array logic (PL) n array of fixed logic gates, arranged in a standard two-level form such as ND/OR pplication-specific Integrated ircuit (SI) Gate array / Standard cells Field-Programmable Gate rray (FPG) Technologies ontemporary Logic Design 3
4 Packaged Logic, onfigurability, and Programmable Logic (cont'd) Historical development of components Technologies ontemporary Logic Design 4
5 Technology Metrics Gate delay The time delay from an input change to an output change t(5% output final value) - t(5% of input final value) Degree of integration The chip area and number of chip packages required to implement a given function in a technology Power dissipation Power consumed as gates perform their logic functions Noise margin The maximum voltage that can be added to or subtracted from the logic voltages carried on wires and still have the circuit interpret the voltage as the correct logic value omponent cost Technologies ontemporary Logic Design 5
6 Technology Metrics (cont d) Fan-out The number of gate inputs to which a given gate output can be connected without exceeding electrical limitations Driving capability The speed of communications between packaged components onfigurability Technologies ontemporary Logic Design 6
7 asic Logic omponents - Fixed Logic ell-based design Designers pick and choose gates in a given standard cell library for logic functions they want to implement. NND, NOR, XOR, DDER, MUX, SSI and MSI (Small and Medium Scale Integrated ircuit) TTL: a family of packaged logic components Example: TTL 74 Standard cell library for modern SI provides the same kinds of logic functions as those TTL standard catalog contains. Technologies ontemporary Logic Design 7
8 Fixed Logic (cont d) ombinational logic implementation Pick logic packages and wire them Make Package/ell ounts minimal out 744 Technologies ontemporary Logic Design 8
9 asic Logic omponents (cont d) -Look-Up Tables Look-up table approach Storing the output value of a function for each input combination in a table Using the current input value as an index to look-up what the output should be To change the function, simply change the values stored in the table, not change any wiring Less sensitive to the complexity of the function Example If the input =, =1, and =, the corresponding index (address) of the table = 1 and the value of the entry = 1. Thus, the output F=, F1=1, F2=, F3= Index Output FF1F2F Storing the outputs at each entry Technologies in a table device ontemporary Logic Design 9
10 Look-Up Tables (cont d) ROM (Read-Only Memory) an array of values intended to be read many times but only written once We can program the output of a truth table directly into a ROM ddress: index of the array ROM Inputs are used to index a row of the array n-1 Dm-1 The value of the corresponding row are read out as the values of the outputs Each additional input bit doubles the size of the memory array Good to implement a complicated function that is difficult to simplify using the standard methods or change often the function. Variants Programmable ROM (PROM) Erasable PROM (EPROM) Electrically erasable PROM (EEPROM) D (2^n words with m-bit width) Technologies ontemporary Logic Design 1
11 Look-Up Tables (cont d) Internal organization of a ROM Each row of the array is called a word and is selected by the control inputs, which are called the address. The number of columns in the array is called the bit-width or word size. Similar to a PL structure but with a fully decoded ND array completely flexible OR array (unlike PL) n address lines inputs decoder 2 n word lines Memory array (2 n words by m bits) outputs m data lines Technologies ontemporary Logic Design 11
12 Look-Up Tables (cont d) Two dimensional array of 1s and s entry (row) is called a "word" width of row = word-size index is called an "address" address is input selected word is output n word lines (only one is active decoder is just right for this) decoder i j word[i] = 11 word[j] = 11 internal organization n-1 ddress bit lines (normally pulled to 1 through resistor selectively connected to by word line controlled switches) Technologies ontemporary Logic Design 12
13 Look-Up Tables (cont d) ombinational logic implementation (two-level canonical form) using a ROM F = ' ' + ' ' + ' F1 = ' ' + ' ' + F2 = ' ' ' + ' ' + ' ' F3 = ' + ' ' + ' F F1 F2 F truth table ROM 8 words x 4 bits/word address FF1F2F3 outputs block diagram Technologies ontemporary Logic Design 13
14 asic Logic omponents (cont d) - Multiplexer/Selector Multiplexer/Selector (MUX) Sets its single output to the same value as one of its inputs under the direction of its control inputs. 2 n data inputs, n control inputs (called "selects"), 1 output used to connect 2 n input points to a single output point control signal pattern forms binary index of input connected to output Functional description I I1 I2 I3 S1 S Z Input : Output : Function : I S Z Z j i = {,1} where j =,1,..., 2 = {,1} where i =,1,..., n -1 = {,1} = I where j = S j n 1 = i= S i 2 i n -1 Technologies ontemporary Logic Design 14
15 Multiplexer/Selector (cont d) Truth table of MUX 2:1 MUX Z = ' I + I 1 functional form logical form Z I 1 I 1 two alternative forms for a 2:1 Mux truth table I 1 I Z Technologies ontemporary Logic Design 15
16 Multiplexer/Selector (cont d) oolean equation of MUX 2:1 mux: Z = 'I + I1 4:1 mux: Z = ''I + 'I1 + 'I2 + I3 8:1 mux: Z = '''I + ''I1 + ''I2 + 'I3 + ''I4 + 'I5 + 'I6 + I7 I I1 In general: 2:1 mux Z = Z n 2 1 k = m k I k in minterm shorthand form for a 2 n :1 Mux I I1 I2 I3 4:1 mux Z I I1 I2 I3 I4 I5 I6 I7 8:1 mux Z Technologies ontemporary Logic Design 16
17 Multiplexer/Selector (cont d) Gate Level Implementation of MUX 2:1 mux 4:1 mux Technologies ontemporary Logic Design 17
18 Multiplexer/Selector (cont d) - Mux and Demux Switch implementation of multiplexers and demultiplexers can be composed to make arbitrary size switching networks used to implement multiple-source/multiple-destination interconnections Y Y Z Z Demux Mux Demux Mux Technologies ontemporary Logic Design 18
19 Mux and Demux (cont d) Uses of multiplexers/demultiplexers in multi-point connections 1 1 Sa MUX MUX Sb multiple input sources Sum Ss DEMUX multiple output destinations S S1 Technologies ontemporary Logic Design 19
20 Multiplexer/Selector (cont d) - ascading Multiplexers Large multiplexers can be made by cascading smaller ones I I1 I2 I3 I4 I5 I6 I7 4:1 mux 4:1 mux 2:1 mux control signals and simultaneously choose one of I, I1, I2, I3 and one of I4, I5, I6, I7 control signal chooses which of the upper or lower mux's output to gate to Z 8:1 mux Z 2:1 mux 2:1 mux 2:1 mux 2:1 mux alternative implementation Technologies ontemporary Logic Design 2 I I1 I2 I3 I4 I5 I6 I7 4:1 mux 8:1 mux Z
21 Multiplexer/Selector (cont d) - Multiplexers as a Logic uilding lock 2 n :1 multiplexer can implement any function of n variables with the variables used as control inputs and the data inputs tied to or 1 in essence, a lookup table Example: F(,,) = m + m2 + m6 + m7 = ''' + '' + ' + = '''(1) + ''() + ''(1) + '() + ''() + '() + '(1) + (1) :1 MUX S2 S1 S F F = '''I + ''I 1 + ''I 2 + 'I 3 + ''I 4 + 'I 5 + 'I 6 + I 7 Technologies ontemporary Logic Design 21
22 Multiplexers as a Logic uilding lock (cont d) 2 n-1 :1 multiplexer can implement any function of n variables with n-1 variables used as control inputs and the data inputs tied to the last variable or its complement Example: F(,,) = m + m2 + m6 + m7 = ''' + '' + ' + = ''(') + '(') + '() + (1) :1 MUX S2 S1 S F F ' ' ' ' :1 MUX S1 S 1 F Technologies ontemporary Logic Design 22
23 Multiplexers as a Logic uilding lock (cont d) Generalization n-1 mux control variables single mux data variable Example: G(,,,D) can be realized by an 8:1 MUX choose,, as control variables I I 1... I n-1 I n F D G I n I n ' :1 MUX S2 S1 S four possible configurations of truth table rows can be expressed as a function of I n D Technologies ontemporary Logic Design 23 1 D 1 D' D D 1 D 1 D D D D
24 asic Logic omponents (cont'd) - Demultiplexer/Decoder Decoders/demultiplexers single data input, n control inputs, 2 n outputs control inputs (called selects (S)) represent binary index of output to which the input is connected data input usually called enable (G) Functional description O Input : G = {,1} G Decoder /Demux Output : S O i j = {,1} = {,1} where i =,1,..., n -1 where j =,1,..., 2 n -1 S1 S O2 n-1 Function : O j = 1 where j = S otherwise = n 1 i= S i 2 i Technologies ontemporary Logic Design 24
25 Demultiplexer/Decoder (cont d) oolean equation of Decoder/Demux i= n General form for n-selects: = = m j refers to minterm = = 1 G where j S S O j G m j i= otherwise n = 1 n = 2 n = 3 1:2 Decoder: O = G S O1 = G S 3:8 Decoder: O = G S2 S1 S O1 = G S2 S1 S O2 = G S2 S1 S O3 = G S2 S1 S O4 = G S2 S1 S O5 = G S2 S1 S O6 = G S2 S1 S O7 = G S2 S1 S 2:4 Decoder: O = G S1 S O1 = G S1 S O2 = G S1 S O3 = G S1 S Technologies ontemporary Logic Design 25 i 2 i
26 Demultiplexer/Decoder (cont d) Gate level implementation of Demux 1:2 decoders active-high enable G O S 2:4 decoders O1 active-low enable G S O O1 G O G O active-high enable O1 active-low enable O1 O2 O2 O3 O3 S1 Technologies S S1 S ontemporary Logic Design 26
27 Demultiplexer/Decoder (cont d) Demux as a general-purpose building block n:2 n decoder can implement any function of n variables with the variables used as control inputs the enable inputs tied to 1 and the appropriate minterms summed to form the function :8 DE S2 S1 S ''' '' '' ' '' ' ' demultiplexer generates appropriate minterm based on control signals (it "decodes" control signals) Technologies ontemporary Logic Design 27
28 Demultiplexer/Decoder (cont d) Demux as a general-purpose building block F1 = ''D + ''D + D F2 = 'D' + F3 = (' + ' + ' + D') Enable 4:16 DE '''D' 1 '''D 2 ''D' 3 ''D 4 ''D' 5 ''D 6 'D' 7 'D 8 ''D' 9 ''D 1 'D' 11 'D 12 'D' 13 'D 14 D' 15 D F3 F1 F2 D Technologies ontemporary Logic Design 28
29 Demultiplexer/Decoder (cont d) ascading decoders 5:32 decoder 1x2:4 decoder 4x3:8 decoders F 2:4 DE S1 S '''D'E' 1 2 3:8 DE S2 S1 S 1 2 3:8 DE DE S2 S1 S 1 2 ''DE' 3:8 DE S2 S1 S ''D'E' 1 2 3:8 DE 'DE S2 S1 S D E D E Technologies ontemporary Logic Design 29
30 asic Logic omponents (cont'd) - Programmable Logic rray Pre-fabricated building block of many ND/OR gates actually NOR or NND "personalized" by making/breaking connections among the gates programmable array block diagram for sum of products form inputs ND array product terms OR array outputs (SOP) Technologies ontemporary Logic Design 3
31 Programmable Logic rray (cont d) - Enabling oncept Shared product terms among outputs example: F = + ' ' F1 = ' + F2 = ' ' + F3 = ' + personality matrix product inputs outputs term F F1 F2 F ' 1 1 ' 1 1 '' input side: 1 = uncomplemented in term = complemented in term = does not participate output side: 1 = term connected to output = no connection to output reuse of terms Technologies ontemporary Logic Design 31
32 Programmable Logic rray (cont d) - efore Programming ll possible connections are available before "programming" in reality, all ND and OR gates are NNDs Technologies ontemporary Logic Design 32
33 Programmable Logic rray (cont d) - fter Programming Unwanted connections are "blown" fuse (normally connected, break unwanted ones) anti-fuse (normally disconnected, make wanted connections) memory cell or 1 can be stored indicating whether there is to be a connection or not. ' ' '' F1 F2 F3 Technologies ontemporary Logic Design 33 F
34 Programmable Logic rray (cont d) - lternate Representation for High Fan-in Structures Short-hand notation so we don't have to draw all the wires signifies a connection is present and perpendicular signal is an input to gate D notation for implementing F = + ' ' F1 = D' + ' D '' D' 'D +'' D'+'D Technologies ontemporary Logic Design 34
35 Programmable Logic rray (cont d) - Example Multiple functions of,, F1 = F2 = + + F3 = ' ' ' F4 = ' + ' + ' F5 = xor xor F6 = xnor xnor F1F2F3F4F5F ''' '' '' Technologies ontemporary Logic Design 35 full decoder as for memory address bits stored in memory F1 F2 F3 F4 F5 F6 ' '' ' '
36 asic Logic omponents (cont'd) -PLsand PLs Programmable logic array (PL) what we've seen so far unconstrained fully-general ND and OR arrays Programmable array logic (PL) constrained topology of the OR array innovation by Monolithic Memories faster and smaller OR plane a given column of the OR array has access to only a subset of the possible product terms Technologies ontemporary Logic Design 36
37 PLs and PLs (cont'd) - PLs and PLs: Design Example D to Gray code converter D W X Y Z minimized functions: W = + D + X = ' Y = + Z = '''D + D + D' + 'D' D X X 1 1 X X 1 X X K-map for W D X X 1 1 X X 1 1 X X K-map for Y Technologies ontemporary Logic Design 37 D D D X X X X X X K-map for X D X X 1 X X 1 X X K-map for Z D D
38 PLs and PLs: Design Example (cont d) ode converter: programmed PL D D ' minimized functions: W = + D + X = ' Y = + Z = '''D + D + D' + 'D' not a particularly good candidate for PL implementation since no terms are shared among outputs '''D D D' D' however, much more compact and regular implementation when compared with discrete ND and OR gates W X Y Z Technologies ontemporary Logic Design 38
39 PLs and PLs: Design Example (cont d) ode converter: programmed PL 4 product terms per each OR gate D D ' '''D D D' 'D' W X Y Z Technologies ontemporary Logic Design 39
40 PLs and PLs: Design Example (cont d) ode converter: NND gate implementation loss or regularity, harder to understand harder to make changes D W X D D D D Z Y Technologies ontemporary Logic Design 4
41 PLs and PLs (cont'd) - PLs and PLs: nother Design Example Magnitude comparator Input: Output:, D where,,, D = {,1} EQ, NE, LT, GT = {,1} 1 when = D Function: EQ = otherwise 1 when D NE = otherwise 1 when < D LT = otherwise 1 when > D GT = otherwise D EQ NE LT GT Technologies ontemporary Logic Design 41
42 PLs and PLs: nother Design Example (cont d) D D minimized functions: K-map for EQ D K-map for NE D EQ = D + D + D + D NE = + + D + D LT = + D + D GT = + + D D D D D K-map for L T K-map for GT Technologies ontemporary Logic Design 42
43 PLs and PLs: nother Design Example (cont d) D '''D' ''D D 'D' ' ' 'D D' ''D 'D 'D' EQ NE LT GT Technologies ontemporary Logic Design 43
44 asic Logic omponents (cont'd) - Multiplexer-ased FPG ctel logic module S O S S 1 D D 1 D 2 D 3 Example using a logic module S O ND Y=(S +S 1 ) (S O D +S O D 1 ) +(S +S 1 )(S O D 2 +S O D 3 ) Y=(+) ( +) +(+)(S O D 2 +S O D 3 ) Y= D 2 D 3 S O Technologies ontemporary Logic Design 44
45 asic Logic omponents (cont'd) - Look-Up Table ased FPG Simplified basic building block of FPG Xilinx onfigurable Logic lock (L) Ref.: IEEE TRNSTIONS ON INSTRUMENTTION ND MESUREMENT, VOL. 52, NO. 5, OTOER 23 Technologies ontemporary Logic Design 45
46 Two-Level and Multilevel Logic - Regular Logic Structures for Two-Level Logic ROM full ND plane, general OR plane cheap (high-volume component) can implement any function of n inputs medium speed PL programmable ND plane, fixed OR plane intermediate cost can implement functions limited by number of terms high speed (only one programmable plane that is much smaller than ROM's decoder) PL programmable ND and OR planes most expensive (most complex in design, need more sophisticated tools) can implement any function up to a product term limit slow (two programmable planes) Technologies ontemporary Logic Design 46
47 Regular Logic Structures for Two-Level Logic (cont d) -ROM vs. PL ROM approach advantageous when design time is short (no need to minimize output functions) most input combinations are needed (e.g., code converters) little sharing of product terms among output functions ROM problems size doubles for each additional input can't exploit don't cares PL approach advantageous when design tools are available for multi-output minimization there are relatively few unique minterm combinations many minterms are shared among the output functions PL problems constrained fan-ins on OR plane Technologies ontemporary Logic Design 47
48 Two-Level and Multilevel Logic (cont d) - Regular Logic Structures for Multilevel Logic Difficult to devise a regular structure for arbitrary connections between a large set of different types of gates efficiency/speed concerns for such a structure FPG: just such programmable multi-level structures programmable multiplexers for wiring lookup tables for logic functions (programming fills in the table) multi-purpose cells (utilization is the big issue) Technologies ontemporary Logic Design 48
49 Regular Logic Structures for Multilevel Logic (cont d) Using multiple levels of PLs/PLs/ROMs output intermediate result make it an input to be used in further logic Example: Full dder oolean equations Sum = in + in + in + in out = + in + in oolean equations for feedback PL implementation X = +, Y= Sum = X in + X in out = X in + Y PL Technologies ontemporary Logic Design 49 Sum out X Y
50 Two-level and Multilevel Logic (cont'd) - 7-Segment Display Decoder Understanding the problem: input is a 4 bit D digit output is the control signals for the display 4 inputs,,, D 7 outputs ~ 6 7-Segment display D-to-7-segment control signal decoder segment display D lock Diagram Technologies ontemporary Logic Design 5
51 7-Segment Display Decoder (cont d) Truth table Formulate the problem in terms of a truth table D hoose implementation target: if ROM, we are done x 11xx x x x x x x x x x x x x x x don't cares imply PL/PL may be attractive Follow implementation procedure: hand reduced K-maps espresso Technologies ontemporary Logic Design 51
52 7-Segment Display Decoder (cont d) D X 1 D X 1 D X X X X 1 1 X X D X X X 1 X X D X X X 1 X X D K-map for K-map for 1 K-map for 2 D D D D X 1 1 X X 1 1 X X 1 X X 1 1 X X D X X X 1 1 X X D X 1 X X 1 X X D X 1 1 X X 1 1 X X D K-map for 3 K-map for 4 K-map for 5 K-map for 6 = + D + + ' D' 1 = ' D' + D + ' 2 = + ' + D 14 Unique Product Terms 3 = ' D' + D' + ' D + ' 4 = ' D' + D' 5 = + ' D' + D' + ' 6 = + D' + ' + ' Technologies ontemporary Logic Design 52
53 7-Segment Display Decoder (cont d) 16H8PL (1 external inputs, 6 feedback inputs 8 outputs) 1 First fuse numbers Increment an Implement the function Technologies Note: Fuse number = first fuse number + increment ontemporary Logic Design 53 12
54 7-Segment Display Decoder (cont d) Increment H8PL (14 inputs, 8 outputs, but only two 4-input product terms can be computed.) First fuse numbers annot Implement the function Note: Fuse number = first fuse number + increment Technologies ontemporary Logic Design 54
55 7-Segment Display Decoder (cont d) D (espresso) input.i 4.o 7.ilb a b c d.ob c c1 c2 c3 c4 c5 c6.p e D (espresso) output.i 4.o 7.ilb a b c d.ob c c1 c2 c3 c4 c5 c6.p e = ' D + D + ' D' + D' + 1 = ' D + ' D' + D + ' D' 2 = ' D + ' D + ' D' + D + D' 3 = ' D + ' D + ' D' + D' 4 = ' D' + D' 5 = ' D + ' D' + + D' 6 = ' + ' + D' + 63 Literals, 2 Gates 9 Unique Product Terms! The results are more complex than those of manual method. However, #unique product terms has been reduced 15->9 Technologies ontemporary Logic Design 55
56 7-Segment Display Decoder (cont d) - PL Implementation Technologies ontemporary Logic Design 56
57 7-Segment Display Decoder (cont d) - Multilevel Implementation X = ' + D' Y = ' ' = 3 + ' X' + D Y 1 = Y + ' 5' + ' D' 6 2 = 5 + ' ' D + ' D 3 = 4 + D 5 + ' ' X' 52 literals 33 gates Ineffective use of don't cares 4 = D' Y + ' D' 5 = ' 4 + Y + ' X 6 = ' 5 + ' ' Technologies ontemporary Logic Design 57
58 Non-Gate Logic - Tri-State Outputs The Third State Logic States: "", "1" Don't are/don't Know State: "X" (must be some value in real circuit!) Third State: "Z : high impedance: infinite resistance, no connection Tri-state gates: output values are "", "1", and "Z F additional input: output enable (OE) When OE is high, this gate is a non-inverting "buffer" OE When OE is low, it is as though the gate was disconnected from the output! This allows more than one gate to be connected to the same output wire, as long as only one has its output enabled at the same time Technologies ontemporary Logic Design 58
59 Tri-State Outputs (cont d) Tri-state gates (cont d) Truth table X 1 OE 1 1 F Z 1 Non-inverting buffer's timing waveform OE F 1 OE F "Z" "Z" Technologies ontemporary Logic Design 59
60 Tri-State Outputs (cont d) Using tri-state gates to implement an economical multiplexer: When SelectInput is asserted high, Input1 is connected to F When SelectInput is driven low, Input is connected to F This is essentially a 2:1 Mux Input Input 1 OE F OE SelectInput Technologies ontemporary Logic Design 6
61 Tri-State Outputs (cont d) lternative Tri-state Fragment Switch Level Implementation of tri-state gate Input F 1 OE Input 1 OE OE I F SelectInput ctive low tri-state enables plus inverting tri-state buffers Technologies ontemporary Logic Design 61
62 Tri-State Outputs (cont d) 4:1 Multiplexer, Revisited \EN S1 S G 1 1 2G 2 2 1Y3 1Y1 1Y2 1Y 2Y3 2Y1 2Y2 2Y D3 D2 D1 D Decoder + 4 tri-state Gates Technologies ontemporary Logic Design 62
63 Tri-State Outputs (cont d) - Output Enable Signal of ROM 2764 EPROM 8K x VPP PGM O7 9 O6 8 O5 7 O4 6 O3 5 O2 4 O1 3 O 2 1 S OE 16K x 16 Subsystem 13 /OE 12: D15:D8 D7:D 2764 VPP + PGM S OE 2764 VPP PGM S OE O7 O6 O5 O4 O3 O2 O1 O U3 O7 O6 O5 O4 O3 O2 O1 O U VPP PGM S OE 2764 VPP PGM S OE O7 O6 O5 O4 O3 O2 O1 O U2 O7 O6 O5 O4 O3 O2 O1 O U Technologies ontemporary Logic Design 63
64 Non-Gate Logic (cont'd) - Open-ollector Logic Open ollector another way to connect multiple gates to the same output wire The gate only has the ability to pull its output low; it cannot actively drive the wire high this is done by pulling the wire up to a logic 1 voltage through a resistor Switch representation of an O NND +5 V When =1 and =1, equivalent circuit of O-NND: Open-collector NND gate Pull-up resistor V F VFRrRrlim (=+ (Ra+Rb) Rr +5 V V Technologies ontemporary Logic Design 64
65 Open-ollector Logic (cont d) Example: O-NNDs in wired-nd configuration D + F If and are "1", output is actively pulled low if and D are "1", output is actively pulled low if one gate is low, the other high, then low wins if both gates are "1", the output floats, pulled high by resistor Hence, the two NND functions are ND'd together! Technologies ontemporary Logic Design 65
66 Open-ollector Logic (cont d) 4:1 Multiplexer \EN 1 G 139 S1 3 S 2 Y3 Y2 Y1 Y \I3 OR +5V F \I2 OR \I1 OR \I OR Decoder + 4 Open ollector Gates Technologies ontemporary Logic Design 66
67 Summary Theme: How to construct digital systems with more complex logic building blocks than discrete gates Overview of the different classes of basic components: Fixed logic Look-up table based logic (ROM) Steering logic (Mux, Demux) PL, PL FPG Non-gate logic Enables efficient multiplexing of large numbers of signals Tristate Open-collector Technologies ontemporary Logic Design 67
Chapter # 4: Programmable and Steering Logic
hapter # : Programmable and teering Logic ontemporary Logic esign Randy H. Katz University of alifornia, erkeley June 993 No. - PLs and PLs Pre-fabricated building block of many N/OR gates (or NOR, NN)
More informationChapter # 4: Programmable and Steering Logic
hapter Overview PLs and PLs hapter # : Programmable and teering Logic Non-Gate Logic witch Logic Multiplexers/electers and ecoders Tri-tate Gates/Open ollector Gates ROM ombinational Logic esign Problems
More informationOverview. Programmable logic (PLAs & PALs ) Short-hand notation. Programming the wire connections
Overview Programmable logic (PLs & PLs ) Last lecture "Switching-network" logic blocks Multiplexers/selectors emultiplexers/decoders Programmable logic devices (PLs) Regular structures for 2-level logic
More informationDigital- or Logic Circuits. Outline Logic Circuits. Logic Voltage Levels. Binary Representation
Outline Logic ircuits Introduction Logic Systems TTL MOS Logic Gates NOT, OR, N NOR, NN, XOR Implementation oolean lgebra ombinatorial ircuits Multipleer emultipleer rithmetic ircuits Simplifying Logic
More information:3 2 D e c o de r S ubs ys te m "0 " One "1 " Ze ro "0 " "0 " One I 1 "0 " One "1 " Ze ro "1 " Ze ro "0 " "0 "
dvanced igital Logic esign EES 303 http://ziyang.eecs.northwestern.edu/eecs303/ 5:32 decoder/demultiplexer Teacher: Robert ick Office: L477 Tech Email: dickrp@northwestern.edu Phone: 847 467 2298 \EN 5:32
More informationCOSC3330 Computer Architecture Lecture 2. Combinational Logic
COSC333 Computer rchitecture Lecture 2. Combinational Logic Instructor: Weidong Shi (Larry), PhD Computer Science Department University of Houston Today Combinational Logic oolean lgebra Mux, DeMux, Decoder
More informationCSE140: Components and Design Techniques for Digital Systems. Logic minimization algorithm summary. Instructor: Mohsen Imani UC San Diego
CSE4: Components and Design Techniques for Digital Systems Logic minimization algorithm summary Instructor: Mohsen Imani UC San Diego Slides from: Prof.Tajana Simunic Rosing & Dr.Pietro Mercati Definition
More informationUnit 9. Multiplexers, Decoders, and Programmable Logic Devices. Unit 9 1
Unit 9 Multiplexers, ecoders, and Programmable Logic evices Unit 9 Outline Multiplexers Three state buffers ecoders Encoders Read Only Memories (ROMs) Programmable logic devices ield Programmable Gate
More informationLogic Design Combinational Circuits. Digital Computer Design
Logic Design Combinational Circuits Digital Computer Design Topics Combinational Logic Karnaugh Maps Combinational uilding locks Timing 2 Logic Circuit logic circuit is composed of: Inputs Outputs Functional
More informationSection 3: Combinational Logic Design. Department of Electrical Engineering, University of Waterloo. Combinational Logic
Section 3: Combinational Logic Design Major Topics Design Procedure Multilevel circuits Design with XOR gates Adders and Subtractors Binary parallel adder Decoders Encoders Multiplexers Programmed Logic
More informationOverview. Arithmetic circuits. Binary half adder. Binary full adder. Last lecture PLDs ROMs Tristates Design examples
Overview rithmetic circuits Last lecture PLDs ROMs Tristates Design examples Today dders Ripple-carry Carry-lookahead Carry-select The conclusion of combinational logic!!! General-purpose building blocks
More informationLogic. Basic Logic Functions. Switches in series (AND) Truth Tables. Switches in Parallel (OR) Alternative view for OR
TOPIS: Logic Logic Expressions Logic Gates Simplifying Logic Expressions Sequential Logic (Logic with a Memory) George oole (85-864), English mathematician, oolean logic used in digital computers since
More informationCOMP2611: Computer Organization. Introduction to Digital Logic
1 OMP2611: omputer Organization ombinational Logic OMP2611 Fall 2015 asics of Logic ircuits 2 its are the basis for binary number representation in digital computers ombining bits into patterns following
More informationProgrammable Logic Devices
Programmable Logic Devices Mohammed Anvar P.K AP/ECE Al-Ameen Engineering College PLDs Programmable Logic Devices (PLD) General purpose chip for implementing circuits Can be customized using programmable
More informationPossible logic functions of two variables
ombinational logic asic logic oolean algebra, proofs by re-writing, proofs by perfect induction logic functions, truth tables, and switches NOT, ND, OR, NND, NOR, OR,..., minimal set Logic realization
More informationfor Digital Systems Simplification of logic functions Tajana Simunic Rosing Sources: TSR, Katz, Boriello & Vahid
SE140: omponents and Design Techniques for Digital Systems Simplification of logic functions Tajana Simunic Rosing 1 What we covered thus far: Number representations Where we are now inary, Octal, Hex,
More informationCMSC 313 Lecture 18 Midterm Exam returned Assign Homework 3 Circuits for Addition Digital Logic Components Programmable Logic Arrays
CMSC 33 Lecture 8 Midterm Exam returned ssign Homework 3 Circuits for ddition Digital Logic Components Programmable Logic rrays UMC, CMSC33, Richard Chang Half dder Inputs: and Outputs:
More informationBasic Gate Repertoire
asic Gate Repertoire re we sure we have all the gates we need? Just how many two-input gates are there? ND OR NND NOR SURGE Hmmmm all of these have 2-inputs (no surprise) each with 4 combinations, giving
More informationChapter # 3: Multi-Level Combinational Logic
hapter # 3: Multi-Level ombinational Logic ontemporary Logic esign Randy H. Katz University of alifornia, erkeley June 993 No. 3- hapter Overview Multi-Level Logic onversion to NN-NN and - Networks emorgan's
More information3 Logic Function Realization with MSI Circuits
3 Logic Function Realization with MSI Circuits Half adder A half-adder is a combinational circuit with two binary inputs (augund and addend bits) and two binary outputs (sum and carry bits). It adds the
More informationCHAPTER1: Digital Logic Circuits Combination Circuits
CS224: Computer Organization S.KHABET CHAPTER1: Digital Logic Circuits Combination Circuits 1 PRIMITIVE LOGIC GATES Each of our basic operations can be implemented in hardware using a primitive logic gate.
More informationDigital Logic & Computer Design CS Professor Dan Moldovan Spring Copyright 2007 Elsevier 2-<101>
Digital Logic & Computer Design CS 434 Professor Dan Moldovan Spring 2 Copyright 27 Elsevier 2- Chapter 2 :: Combinational Logic Design Digital Design and Computer Architecture David Money Harris and
More informationDigital Logic & Computer Design CS Professor Dan Moldovan Spring 2010
Digital Logic & Computer Design CS 434 Professor Dan Moldovan Spring 2 Copyright 27 Elsevier 2- Chapter 2 :: Combinational Logic Design Digital Design and Computer rchitecture David Money Harris and
More informationChapter 2. Introduction. Chapter 2 :: Topics. Circuits. Nodes. Circuit elements. Introduction
hapter 2 Introduction igital esign and omputer rchitecture, 2 nd Edition avid Money Harris and Sarah L. Harris logic circuit is composed of: Inputs Outputs Functional specification Timing specification
More informationCombinational Logic (mostly review!)
ombinational Logic (mostly review!)! Logic functions, truth tables, and switches " NOT, N, OR, NN, NOR, OR,... " Minimal set! xioms and theorems of oolean algebra " Proofs by re-writing " Proofs by perfect
More informationChapter 2. Review of Digital Systems Design
x 2-4 = 42.625. Chapter 2 Review of Digital Systems Design Numbering Systems Decimal number may be expressed as powers of 10. For example, consider a six digit decimal number 987654, which can be represented
More informationShow that the dual of the exclusive-or is equal to its compliment. 7
Darshan Institute of ngineering and Technology, Rajkot, Subject: Digital lectronics (2300) GTU Question ank Unit Group Questions Do as directed : I. Given that (6)0 = (00)x, find the value of x. II. dd
More informationCombinational Logic Design
PEN 35 - igital System esign ombinational Logic esign hapter 3 Logic and omputer esign Fundamentals, 4 rd Ed., Mano 2008 Pearson Prentice Hall esign oncepts and utomation top-down design proceeds from
More informationVidyalankar. S.E. Sem. III [EXTC] Digital System Design. Q.1 Solve following : [20] Q.1(a) Explain the following decimals in gray code form
S.E. Sem. III [EXTC] Digital System Design Time : 3 Hrs.] Prelim Paper Solution [Marks : 80 Q.1 Solve following : [20] Q.1(a) Explain the following decimals in gray code form [5] (i) (42) 10 (ii) (17)
More informationChapter 3 Combinational Logic Design
Logic and Computer Design Fundamentals Chapter 3 Combinational Logic Design Part 2 Combinational Logic Charles Kime & Thomas Kaminski 28 Pearson Education, Inc. (Hyperlinks are active in View Show mode)
More informationSoftware Engineering 2DA4. Slides 8: Multiplexors and More
Software Engineering 2DA4 Slides 8: Multiplexors and More Dr. Ryan Leduc Department of Computing and Software McMaster University Material based on S. Brown and Z. Vranesic, Fundamentals of Digital Logic
More informationMemory, Latches, & Registers
Memory, Latches, & Registers 1) Structured Logic Arrays 2) Memory Arrays 3) Transparent Latches 4) How to save a few bucks at toll booths 5) Edge-triggered Registers L13 Memory 1 General Table Lookup Synthesis
More informationCombinational logic. Possible logic functions of two variables. Minimal set of functions. Cost of different logic functions.
Combinational logic Possible logic functions of two variables Logic functions, truth tables, and switches NOT, ND, OR, NND, NOR, OR,... Minimal set xioms and theorems of oolean algebra Proofs by re-writing
More informationProve that if not fat and not triangle necessarily means not green then green must be fat or triangle (or both).
hapter : oolean lgebra.) Definition of oolean lgebra The oolean algebra is named after George ool who developed this algebra (854) in order to analyze logical problems. n example to such problem is: Prove
More informationCMSC 313 Lecture 19 Homework 4 Questions Combinational Logic Components Programmable Logic Arrays Introduction to Circuit Simplification
CMSC 33 Lecture 9 Homework 4 Questions Combinational Logic Components Programmable Logic rrays Introduction to Circuit Simplification UMC, CMSC33, Richard Chang CMSC 33, Computer Organization
More informationVidyalankar S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution
. (a) (i) ( B C 5) H (A 2 B D) H S.E. Sem. III [CMPN] Digital Logic Design and Analysis Prelim Question Paper Solution ( B C 5) H (A 2 B D) H = (FFFF 698) H (ii) (2.3) 4 + (22.3) 4 2 2. 3 2. 3 2 3. 2 (2.3)
More informationMultiplexers Decoders ROMs (LUTs) Page 1
Multiplexers Decoders ROMs (LUTs) Page A Problem Statement Design a circuit which will select between two inputs (A and B) and pass the selected one to the output (Q). The desired circuit is called a multiplexer
More informationUNIT III Design of Combinational Logic Circuits. Department of Computer Science SRM UNIVERSITY
UNIT III Design of ombinational Logic ircuits Department of omputer Science SRM UNIVERSITY Introduction to ombinational ircuits Logic circuits for digital systems may be ombinational Sequential combinational
More informationKarnaugh Maps (K-Maps)
Karnaugh Maps (K-Maps) Boolean expressions can be minimized by combining terms P + P = P K-maps minimize equations graphically Put terms to combine close to one another B C C B B C BC BC BC BC BC BC BC
More informationCombinational Logic. Mantıksal Tasarım BBM231. section instructor: Ufuk Çelikcan
Combinational Logic Mantıksal Tasarım BBM23 section instructor: Ufuk Çelikcan Classification. Combinational no memory outputs depends on only the present inputs expressed by Boolean functions 2. Sequential
More informationWorking with combinational logic
Working with combinational logic Simplification two-level simplification exploiting don t cares algorithm for simplification Logic realization two-level logic and canonical forms realized with NNs and
More informationCSE140: Components and Design Techniques for Digital Systems. Decoders, adders, comparators, multipliers and other ALU elements. Tajana Simunic Rosing
CSE4: Components and Design Techniques for Digital Systems Decoders, adders, comparators, multipliers and other ALU elements Tajana Simunic Rosing Mux, Demux Encoder, Decoder 2 Transmission Gate: Mux/Tristate
More informationAppendix A: Digital Logic. Principles of Computer Architecture. Principles of Computer Architecture by M. Murdocca and V. Heuring
- Principles of Computer rchitecture Miles Murdocca and Vincent Heuring 999 M. Murdocca and V. Heuring -2 Chapter Contents. Introduction.2 Combinational Logic.3 Truth Tables.4 Logic Gates.5 Properties
More informationThe Digital Logic Level
The Digital Logic Level Wolfgang Schreiner Research Institute for Symbolic Computation (RISC-Linz) Johannes Kepler University Wolfgang.Schreiner@risc.uni-linz.ac.at http://www.risc.uni-linz.ac.at/people/schreine
More informationCS470: Computer Architecture. AMD Quad Core
CS470: Computer Architecture Yashwant K. Malaiya, Professor malaiya@cs.colostate.edu AMD Quad Core 1 Architecture Layers Building blocks Gates, flip-flops Functional bocks: Combinational, Sequential Instruction
More informationCMSC 313 Lecture 19 Combinational Logic Components Programmable Logic Arrays Karnaugh Maps
CMSC 33 Lecture 9 Combinational Logic Components Programmable Logic rrays Karnaugh Maps UMC, CMSC33, Richard Chang Last Time & efore Returned midterm exam Half adders & full adders Ripple
More information2009 Spring CS211 Digital Systems & Lab CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS
CHAPTER 2: INTRODUCTION TO LOGIC CIRCUITS What will we learn? 2 Logic functions and circuits Boolean Algebra Logic gates and Synthesis CAD tools and VHDL Read Section 2.9 and 2.0 Terminology 3 Digital
More informationUnit 3 Session - 9 Data-Processing Circuits
Objectives Unit 3 Session - 9 Data-Processing Design of multiplexer circuits Discuss multiplexer applications Realization of higher order multiplexers using lower orders (multiplexer trees) Introduction
More informationCombinational Logic Design Combinational Functions and Circuits
Combinational Logic Design Combinational Functions and Circuits Overview Combinational Circuits Design Procedure Generic Example Example with don t cares: BCD-to-SevenSegment converter Binary Decoders
More informationAppendix A: Digital Logic. CPSC 352- Computer Organization
- CPSC 352- Computer Organization -2 Chapter Contents. Introduction.2 Combinational Logic.3 Truth Tables.4 Logic Gates.5 Properties of oolean lgebra.6 The Sum-of-Products Form, and Logic Diagrams.7 The
More informationWhy digital? Overview. Number Systems. Binary to Decimal conversion
Why digital? Overview It has the following advantages over analog. It can be processed and transmitted efficiently and reliably. It can be stored and retrieved with greater accuracy. Noise level does not
More informationComputer Science 324 Computer Architecture Mount Holyoke College Fall Topic Notes: Digital Logic
Computer Science 324 Computer Architecture Mount Holyoke College Fall 2007 Topic Notes: Digital Logic Our goal for the next few weeks is to paint a a reasonably complete picture of how we can go from transistor
More informationWorking with Combinational Logic. Design example: 2x2-bit multiplier
Working with ombinational Logic Simplification two-level simplification exploiting don t cares algorithm for simplification Logic realization two-level logic and canonical forms realized with NNs and NORs
More informationBoolean cubes EECS150. Mapping truth tables onto cubes. Simplification. The Uniting Theorem. Three variable example
EES5 Section 5 Simplification and State Minimization Fall 2 -cube X oolean cubes Visual technique for indentifying when the uniting theorem can be applied n input variables = n-dimensional "cube" Y 2-cube
More informationPart 1: Digital Logic and Gates. Analog vs. Digital waveforms. The digital advantage. In real life...
Part 1: Digital Logic and Gates Analog vs Digital waveforms An analog signal assumes a continuous range of values: v(t) ANALOG A digital signal assumes discrete (isolated, separate) values Usually there
More informationChapter #7: Sequential Logic Case Studies Contemporary Logic Design
hapter #7: Sequential Logic ase Studies ontemporary Logic Design No. 7- Storage egister Group of storage elements read/written as a unit 4-bit register constructed from 4 D FFs Shared clock and clear lines
More informationAppendix A: Digital Logic. Principles of Computer Architecture. Principles of Computer Architecture by M. Murdocca and V. Heuring
- Principles of Computer rchitecture Miles Murdocca and Vincent Heuring 999 M. Murdocca and V. Heuring -2 Chapter Contents. Introduction.2 Combinational Logic.3 Truth Tables.4 Logic Gates.5 Properties
More informationFloating Point Representation and Digital Logic. Lecture 11 CS301
Floating Point Representation and Digital Logic Lecture 11 CS301 Administrative Daily Review of today s lecture w Due tomorrow (10/4) at 8am Lab #3 due Friday (9/7) 1:29pm HW #5 assigned w Due Monday 10/8
More informationDigital System Design Combinational Logic. Assoc. Prof. Pradondet Nilagupta
Digital System Design Combinational Logic Assoc. Prof. Pradondet Nilagupta pom@ku.ac.th Acknowledgement This lecture note is modified from Engin112: Digital Design by Prof. Maciej Ciesielski, Prof. Tilman
More informationS.E. Sem. III [ETRX] Digital Circuit Design. t phl. Fig.: Input and output voltage waveforms to define propagation delay times.
S.E. Sem. III [ETRX] Digital ircuit Design Time : 3 Hrs.] Prelim Paper Solution [Marks : 80. Solve following : [20].(a) Explain characteristics of logic families. [5] haracteristics of logic families are
More informationCh 2. Combinational Logic. II - Combinational Logic Contemporary Logic Design 1
Ch 2. Combinational Logic II - Combinational Logic Contemporary Logic Design 1 Combinational logic Define The kind of digital system whose output behavior depends only on the current inputs memoryless:
More informationCOMBINATIONAL CIRCUITS
OMINTIONL IRUITS pplications Parity Generation and heking Even Parity P e P e P P P P P P5 P P6 ( ) = m(,, ) =, Odd Parity P o P e Three-bit Parity Generator ( ) = m(,,5, ) P P P P P P5 P P6 = 6 Three-bit
More information211: Computer Architecture Summer 2016
211: Computer Architecture Summer 2016 Liu Liu Topic: Storage Project3 Digital Logic - Storage: Recap - Review: cache hit rate - Project3 - Digital Logic: - truth table => SOP - simplification: Boolean
More informationMODULAR CIRCUITS CHAPTER 7
CHAPTER 7 MODULAR CIRCUITS A modular circuit is a digital circuit that performs a specific function or has certain usage. The modular circuits to be introduced in this chapter are decoders, encoders, multiplexers,
More informationEECS Variable Logic Functions
EECS150 Section 1 Introduction to Combinational Logic Fall 2001 2-Variable Logic Functions There are 16 possible functions of 2 input variables: in general, there are 2**(2**n) functions of n inputs X
More informationElectronics. Overview. Introducction to Synthetic Biology
Electronics Introducction to Synthetic iology E Navarro Montagud P Fernandez de Cordoba JF Urchueguía Overview Introduction oolean algebras Logical gates Representation of boolean functions Karnaugh maps
More informationDIGITAL LOGIC CIRCUITS
DIGITAL LOGIC CIRCUITS Introduction Logic Gates Boolean Algebra Map Specification Combinational Circuits Flip-Flops Sequential Circuits Memory Components Integrated Circuits Digital Computers 2 LOGIC GATES
More informationEC-121 Digital Logic Design
EC-121 Digital Logic Design Lecture 2 [Updated on 02-04-18] Boolean Algebra and Logic Gates Dr Hashim Ali Spring 2018 Department of Computer Science and Engineering HITEC University Taxila!1 Overview What
More informationChapter 2 Boolean Algebra and Logic Gates
Chapter 2 Boolean Algebra and Logic Gates The most common postulates used to formulate various algebraic structures are: 1. Closure. N={1,2,3,4 }, for any a,b N we obtain a unique c N by the operation
More informationWhere are we? Data Path Design
Where are we? Subsystem Design Registers and Register Files dders and LUs Simple ripple carry addition Transistor schematics Faster addition Logic generation How it fits into the datapath Data Path Design
More informationDigital Design 2. Logic Gates and Boolean Algebra
Digital Design 2. Logic Gates and oolean lgebra József Sütő ssistant Lecturer References: [1] D.M. Harris, S.L. Harris, Digital Design and Computer rchitecture, 2nd ed., Elsevier, 213. [2] T.L. Floyd,
More informationL2: Combinational Logic Design (Construction and Boolean Algebra)
L2: Combinational Logic Design (Construction and oolean lgebra) cknowledgements: Lecture material adapted from Chapter 2 of R. Katz, G. orriello, Contemporary Logic Design (second edition), Pearson Education,
More informationDigital Integrated Circuits A Design Perspective
Semiconductor Memories Adapted from Chapter 12 of Digital Integrated Circuits A Design Perspective Jan M. Rabaey et al. Copyright 2003 Prentice Hall/Pearson Outline Memory Classification Memory Architectures
More informationWhere are we? Data Path Design. Bit Slice Design. Bit Slice Design. Bit Slice Plan
Where are we? Data Path Design Subsystem Design Registers and Register Files dders and LUs Simple ripple carry addition Transistor schematics Faster addition Logic generation How it fits into the datapath
More informationLecture 2 Review on Digital Logic (Part 1)
Lecture 2 Review on Digital Logic (Part 1) Xuan Silvia Zhang Washington University in St. Louis http://classes.engineering.wustl.edu/ese461/ Grading Engagement 5% Review Quiz 10% Homework 10% Labs 40%
More informationDIGITAL LOGIC CIRCUITS
DIGITAL LOGIC CIRCUITS Introduction Logic Gates Boolean Algebra Map Specification Combinational Circuits Flip-Flops Sequential Circuits Memor Components Integrated Circuits BASIC LOGIC BLOCK - GATE - Logic
More informationSample Test Paper - I
Scheme G Sample Test Paper - I Course Name : Computer Engineering Group Marks : 25 Hours: 1 Hrs. Q.1) Attempt any THREE: 09 Marks a) Define i) Propagation delay ii) Fan-in iii) Fan-out b) Convert the following:
More informationCPE100: Digital Logic Design I
Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu CPE100: Digital Logic Design I Midterm01 Review http://www.ee.unlv.edu/~b1morris/cpe100/ 2 Logistics Thursday Oct. 5 th In normal lecture (13:00-14:15)
More informationCombinational logic. Possible logic functions of two variables. Minimal set of functions. Cost of different logic functions
ombinational logic Possible logic functions of two variables asic logic oolean algebra, proofs by re-writing, proofs by perfect induction Logic functions, truth tables, and switches NOT, N, OR, NN,, OR,...,
More informationWeek-I. Combinational Logic & Circuits
Week-I Combinational Logic & Circuits Overview Binary logic operations and gates Switching algebra Algebraic Minimization Standard forms Karnaugh Map Minimization Other logic operators IC families and
More informationChapter 2 (Lect 2) Canonical and Standard Forms. Standard Form. Other Logic Operators Logic Gates. Sum of Minterms Product of Maxterms
Chapter 2 (Lect 2) Canonical and Standard Forms Sum of Minterms Product of Maxterms Standard Form Sum of products Product of sums Other Logic Operators Logic Gates Basic and Multiple Inputs Positive and
More informationECE 545 Digital System Design with VHDL Lecture 1. Digital Logic Refresher Part A Combinational Logic Building Blocks
ECE 545 Digital System Design with VHDL Lecture Digital Logic Refresher Part A Combinational Logic Building Blocks Lecture Roadmap Combinational Logic Basic Logic Review Basic Gates De Morgan s Law Combinational
More informationUnit 9. Multiplexers, Decoders, and Programmable Logic Devices
Unit 9. Multiplexers, Decoders, and Prograable Logic Devices Multiplexers (Data Selectors) I I I 4 to MU Z I 3 I I I 7 8 to MU Z C 4 Z I I I I 8 Z C I CI C I n Z C I n k k I k 4 CI 5 CI 3 6 CI CI 3 7 I
More informationCh 9. Sequential Logic Technologies. IX - Sequential Logic Technology Contemporary Logic Design 1
Ch 9. Sequential Logic Technologies Technology Contemporary Logic Design Overview Basic Sequential Logic Components FSM Design with Counters FSM Design with Programmable Logic FSM Design with More Sophisticated
More informationCMSC 313 Lecture 15 Good-bye Assembly Language Programming Overview of second half on Digital Logic DigSim Demo
CMSC 33 Lecture 5 Good-bye ssembly Language Programming Overview of second half on Digital Logic DigSim Demo UMC, CMSC33, Richard Chang Good-bye ssembly Language What a pain! Understand
More informationFunction of Combinational Logic ENT263
Function of Combinational Logic ENT263 Chapter Objectives Distinguish between half-adder and full-adder Use BCD-to-7-segment decoders in display systems Apply multiplexer in data selection Use decoders
More informationChapter 4: Designing Combinational Systems Uchechukwu Ofoegbu
Chapter 4: Designing Combinational Systems Uchechukwu Ofoegbu Temple University Gate Delay ((1.1).1) ((1.0).0) ((0.1).1) ((0.1).0) ((1.1) = 1 0 s = sum c out carry-out a, b = added bits C = carry in a
More informationCMOS Digital Integrated Circuits Lec 13 Semiconductor Memories
Lec 13 Semiconductor Memories 1 Semiconductor Memory Types Semiconductor Memories Read/Write (R/W) Memory or Random Access Memory (RAM) Read-Only Memory (ROM) Dynamic RAM (DRAM) Static RAM (SRAM) 1. Mask
More informationAdders allow computers to add numbers 2-bit ripple-carry adder
Lecture 12 Logistics HW was due yesterday HW5 was out yesterday (due next Wednesday) Feedback: thank you! Things to work on: ig picture, ook chapters, Exam comments Last lecture dders Today Clarification
More informationKUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE
Estd-1984 KUMARAGURU COLLEGE OF TECHNOLOGY COIMBATORE 641 006 QUESTION BANK UNIT I PART A ISO 9001:2000 Certified 1. Convert (100001110.010) 2 to a decimal number. 2. Find the canonical SOP for the function
More informationBoolean Logic Continued Prof. James L. Frankel Harvard University
Boolean Logic Continued Prof. James L. Frankel Harvard University Version of 10:18 PM 5-Sep-2017 Copyright 2017, 2016 James L. Frankel. All rights reserved. D Latch D R S Clk D Clk R S X 0 ~S 0 = R 0 ~R
More informationVidyalankar S.E. Sem. III [EXTC] Digital Electronics Prelim Question Paper Solution ABCD ABCD ABCD ABCD ABCD ABCD ABCD ABCD = B
. (a). (b). (c) S.E. Sem. III [EXTC] igital Electronics Prelim Question Paper Solution ABC ABC ABC ABC ABC ABC ABC ABC = B LHS = ABC ABC ABC ABC ABC ABC ABC ABC But ( ) = = ABC( ) ABC( ) ABC( ) ABC( )
More informationChapter 2 Combinational Logic Circuits
Logic and Computer Design Fundamentals Chapter 2 Combinational Logic Circuits Part 3 Additional Gates and Circuits Charles Kime & Thomas Kaminski 2008 Pearson Education, Inc. (Hyperlinks are active in
More informationDigital Integrated Circuits A Design Perspective. Semiconductor. Memories. Memories
Digital Integrated Circuits A Design Perspective Semiconductor Chapter Overview Memory Classification Memory Architectures The Memory Core Periphery Reliability Case Studies Semiconductor Memory Classification
More informationMAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION (Autonomous) (ISO/IEC Certified)
WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given
More informationon candidate s understanding. 7) For programming language papers, credit may be given to any other program based on equivalent concept.
WINTER 17 EXAMINATION Subject Name: Digital Techniques Model Answer Subject Code: 17333 Important Instructions to examiners: 1) The answers should be examined by key words and not as word-to-word as given
More informationClass Website:
ECE 20B, Winter 2003 Introduction to Electrical Engineering, II LECTURE NOTES #5 Instructor: Andrew B. Kahng (lecture) Email: abk@ece.ucsd.edu Telephone: 858-822-4884 office, 858-353-0550 cell Office:
More informationSemiconductor Memories
Semiconductor References: Adapted from: Digital Integrated Circuits: A Design Perspective, J. Rabaey UCB Principles of CMOS VLSI Design: A Systems Perspective, 2nd Ed., N. H. E. Weste and K. Eshraghian
More informationDesign of Combinational Logic
Pune Vidyarthi Griha s COLLEGE OF ENGINEERING, NASHIK 3. Design of Combinational Logic By Prof. Anand N. Gharu (Assistant Professor) PVGCOE Computer Dept.. 30 th June 2017 CONTENTS :- 1. Code Converter
More information