2-1 Integrated Circuits Integrated Circuits(IC)

Slides:



Advertisements
Similar presentations
RAM (RANDOM ACCESS MEMORY)
Advertisements

Sequential Circuits A Basic sequential circuit is nothing but a combinational circuit with some feedback paths between its output and input terminals.
CHAPTER 1 Digital Concepts
MOHD. YAMANI IDRIS/ NOORZAILY MOHAMED NOOR 1 Sequential Circuit: Register Introduction N-bit register contains n flip-flop and several logic gates and.
Chapter 7. Register Transfer and Computer Operations
Registers and Counters
Logic and Computer Design Fundamentals Registers and Counters
Multiplexers, Decoders, and Programmable Logic Devices
طراحی مدارهای منطقی نیمسال دوم دانشگاه آزاد اسلامی واحد پرند.
C HAPTER S IX R EGISTERS AND C OUNTERS 1. A clocked sequential circuit consists of a group of flip-flops and combinational gates connected to form a feedback.
REGISTER A Register is a group of binary storage cells suitable for holding binary information. A group of flip-flops constitutes a register, since each.
Registers and Counters
SEQUENTIAL CIRCUITS USING TTL 74XX ICS
Registers and Counters
1 Sequential Circuits Registers and Counters. 2 Master Slave Flip Flops.
Digital and Analog Quantities
Introductory Digital Concepts
EE24C Digital Electronics Projects
EKT 221 Digital Electronics II
Digital Fundamentals Floyd Chapter 1 Tenth Edition
Chapter 2 Logic Functions and Gates. 2 Basic Logic Functions The three basic logic functions are: –AND –OR –NOT.
DIGITAL COMPONENTS By Sohaib.
Introduction to Digital Logic Design Appendix A of CO&A Dr. Farag
CSI-2111 Computer Architecture Ipage Sequential circuits, 2nd part v Objectives: To recognize and know to use the principal types of sequential.
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits I.
1 Registers and Counters A register consists of a group of flip-flops and gates that affect their transition. An n-bit register consists of n-bit flip-flops.
Unit 9 Multiplexers, Decoders, and Programmable Logic Devices
Registers and Counters
EKT 221 : Digital 2 Memory Basics
School of Computer Science G51CSA 1 Computer Systems Architecture Fundamentals Of Digital Logic.
Logic and Computer Design Dr. Sanjay P. Ahuja, Ph.D. FIS Distinguished Professor of CIS ( ) School of Computing, UNF.
P. 4.1 Digital Technology and Computer Fundamentals Chapter 4 Digital Components.
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
Digital Logic Design Review Dr. Ahmad Almulhem ahmadsm AT kfupm Phone: Office: Ahmad Almulhem, KFUPM 2010.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights ReservedFloyd, Digital Fundamentals, 10 th ed Digital Fundamentals with PLD Programming.
Memory and Storage Dr. Rebhi S. Baraka
SEQUENTIAL CIRCUITS Component Design and Use. Register with Parallel Load  Register: Group of Flip-Flops  Ex: D Flip-Flops  Holds a Word of Data 
Basic Sequential Components CT101 – Computing Systems Organization.
Chap 7. Register Transfers and Datapaths. 7.1 Datapaths and Operations Two types of modules of digital systems –Datapath perform data-processing operations.
7-6 단일 레지스터에서 Microoperation Multiplexer-Based Transfer  Register 가 서로 다른 시간에 둘 이상의 source 에서 data 를 받을 경우 If (K1=1) then (R0 ←R1) else if (K2=1) then.
1 Registers & Counters Logic and Digital System Design - CS 303 Erkay Savaş Sabancı University.
ENG241 Digital Design Week #8 Registers and Counters.
Registers and Counters Chapter 6. Digital Circuits 2 Clocked sequential circuits a group of flip-flops and combinational gates connected to form a feedback.
Chap 5. Registers and Counters. Chap Definition of Register and Counter l a clocked sequential circuit o consist of a group of flip-flops & combinational.
REGISTER A register is a group of flip-flops. Each flip- flop is capable of storing one bit of informa­ tion. An n-bit register consists of a group of.
LOGIC GATES. Electronic digital circuits are also called logic circuits because with the proper input, they establish logical manipulation paths. Each.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits II.
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
Registers Page 1. Page 2 What is a Register?  A Register is a collection of flip-flops with some common function or characteristic  Control signals.
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
© 2009 Pearson Education, Upper Saddle River, NJ All Rights Reserved Floyd, Digital Fundamentals, 10 th ed Digital Logic Design Dr. Oliver Faust.
C HAPTER S IX R EGISTERS AND C OUNTERS 1. A clocked sequential circuit consists of a group of flip-flops and combinational gates connected to form a feedback.
Random Access Memory (RAM).  A memory unit stores binary information in groups of bits called words.  The data consists of n lines (for n-bit words).
Chap 5. Registers and Counters
DIGITAL COMPONENTS. MULTIPLEXERS A multiplexer is a combinational circuit that receives binary information from one of 2 n input data lines and directs.
Cpe 252: Computer Organization1 Lo’ai Tawalbeh Lecture #3 Flip-Flops, Registers, Shift registers, Counters, Memory 3/3/2005.
Fuw-Yi Yang1 數位系統 Digital Systems Department of Computer Science and Information Engineering, Chaoyang University of Technology 朝陽科技大學資工系 Speaker: Fuw-Yi.
1 Registers A register is a group of n flip-flops each of them capable of storing one bit of information There are two types of registers: parallel and.
Sequential Logic Design
Computer System Architecture
Chap 7. Register Transfers and Datapaths
EKT 221 – Counters.
Registers and Counters
Registers and Counters Register : A Group of Flip-Flops. N-Bit Register has N flip-flops. Each flip-flop stores 1-Bit Information. So N-Bit Register Stores.
2-1 Integrated Circuits Integrated Circuits(IC)
Computer Architecture and Organization: L02: Logic design Review
Registers.
Digital Logic Department of CNET Chapter-6
Digital Logic Department of CNET Chapter-6
Presentation transcript:

2-1 Integrated Circuits Integrated Circuits(IC) Digital circuits are constructed with Integrated Circuits An Integrated Circuits is a small silicon semiconductor crystal, called chip The various gates are interconnected inside the chip to form the required circuit The chip is mounted in a ceramic or plastic container, and connections are welded by thin gold wires to external pins to form the integrated circuits The number of pins may range from 14 in a small IC package to 100 or more in a larger package Each IC has a numeric designation printed on the surface of the package for identification http://www.fullman.com/semiconductors/index.html Logic Family에 의한 분류 MOSFET BJT MOS Family(N or P Channel) : High Component Density CMOS Family(N or P Channel) : Low Power 현재 TTL 과 CMOS 주로사용 TTL Family : 일반적으로 많이 사용 ECL Family : 고속을 요구하는 특수용도

Pt Si TTL Family CMOS Family 54 Series : -55 ° C  125 °C, Military 74 Series : 0 ° C  70 ° C, Commercial 54/74 : Standard 54L/74L : Low-power 54S/74S : Schottky 54LS/74LS : Low-power, Schottky 54H/74H : High-speed CMOS Family 4000 Series(RCA), MC14500(Motorola), 5000(Toshiba), 54C/74C Series, 54HC/74HC Series 동작온도 : -30 ° C  85 ° C , Fan-out 증가, Noise Margin 증가, Low-power * Schottky Diode 금속과 반도체를 연결하면 ECL 보다는 느리지만 동작속도가 빨라짐( 0.4 Volt에서 동작) i Pt Si V 0.2 0.4 0.6 Schottky Diode Schottky Transistor Forward Bias

Package Types Small Outline Transistor (SOT) Small Outline Package (SOP) Dual-In-Line Package (DIP) Plastic/Ceramic Pin Grid Array (PPGA/CPGA) Plastic Leaded Chip Carrier (PLCC)

Ceramic Leadless Chip Carrier (LCC) Plastic Quad Flat Package (PQFP) TO Packages (Transistor single Outline)

2-2 Decoder/Encoder Decoder 3-to-8 Decoder A combinational circuit that converts binary information from the n coded inputs to a maximum of 2n unique outputs n-to-m line decoder = n x m decoder n inputs, m outputs If the n-bit coded information has unused bit combinations, the decoder may have less than 2n outputs m  2n 3-to-8 Decoder Logic Diagram : Fig. 2-1 Truth Table : Tab. 2-1 Commercial decoders include one or more Enable Input(E) Fig. 2-1 3-to-8 Decoder A2 A1 A0 D0 D1 D2 D3 D4 D5 D6 D7 Tab. 2-1 Truth table for 3-to-8 Decoder Enable(E)

NAND Gate Decoder Decoder Expansion Encoder * Active Low Output * Fig. 2-1 3-to-8 Decoder 는 Active High Output NAND Gate Decoder Constructed with NAND instead of AND gates Logic Diagram/Truth Table : Fig. 2-2 Decoder Expansion 3 X 8 Decoder constructed with two 2 X 4 Decoder Constructed decoder : Fig. 2-3 Encoder Inverse Operation of a decoder 2n input, n output Truth Table : Tab. 2-2 3 OR Gates Implementation A0 = D1 + D3 + D5 + D7 A1 = D2 + D3 + D6 + D7 A2 = D4 + D5 + D6 + D7 D0 D1 D2 D3 A0 A1 Fig. 2-2 2-to-4 Decoder with NAND gates Enable(E) (a) Truth Table (b) Logic Diagram A2 A1 A0 D0 D1 D2 D3 D4 D5 D6 D7 Tab. 2-2 Truth Table for Encoder Fig. 2-3 A 3-to-8 Decoder constructed with two with 2-to-4 Decoder

2-3 Multiplexers Multiplexer(Mux) Quadruple 2-to-1 Multiplexer A combinational circuit that receives binary information from one of 2n input data lines and directs it to a single output line A 2n -to 1 multiplexer has 2n input data lines and n input selection lines(Data Selector) 4-to-1 multiplexer Diagram : Fig. 2-4 4-to-1 multiplexer Function Table : Tab. 2-3 Quadruple 2-to-1 Multiplexer Quadruple 2-to-1 Multiplexer : Fig. 2-5 I0 I1 I2 I3 Y Tab. 2-3 Function Table for 4-to-1 line Multiplexter S0 S1 Fig. 2-4 4-to-1 Line Multiplexer Enable Select A0 A1 A2 A3 Quadruple 2 x 1 Mux Y0 Y1 Y2 Y3 Fig. 2-5 Quadruple 2-to-1 line Multiplexter B0 B1 B2 B3 (a) Function Table (b) Block Diagram

2-4 Registers Register Register with Parallel Load A group of flip-flops with each flip-flop capable of storing one bit of information An n-bit register has a group of n flip-flops and is capable of storing any binary information of n bits The simplest register consists only of flip-flops, with no external gate : Fig. 2-6 A clock input C will load all four inputs in parallel The clock must be inhibited if the content of the register must be left unchanged Register with Parallel Load A 4-bit register with a load control input : Fig. 2-7 The clock inputs receive clock pulses at all times The buffer gate in the clock input will increase “fan-out” Load Input 1 : Four input transfer 0 : Input inhibited, Feedback from output to input(no change) I0 I1 I2 I3 A0 A1 A2 A3 Clock Clear Fig. 2-6 4-bit register

2-5 Shift Registers Shift Register A register capable of shifting its binary information in one or both directions The logical configuration of a shift register consists of a chain of flip-flops in cascade The simplest possible shift register uses only flip-flops : Fig. 2-8 The serial input determines what goes into the leftmost position during the shift The serial output is taken from the output of the rightmost flip-flop Fig. 2-7 4-bit register with parallel load Fig. 2-8 4-bit shift register

Bidirectional Shift Register with Parallel Load A register capable of shifting in one direction only is called a unidirectional shift register A register that can shift in both directions is called a bidirectional shift register The most general shift register has all the capabilities listed below: An input clock pulse to synchronize all operations A shift-right /left (serial output/input) A parallel load, n parallel output lines The register unchanged even though clock pulses are applied continuously 4-bit bidirectional shift register with parallel load : Fig. 2-9 4 X 1 Mux = 4 개, D F/F = 4 개 Tab. 2-4 Function Table for Register of Fig. 2-9 Fig. 2-9 Bidirectional shift register

2-6 Binary Counter Counter 4 bit Synchronous Binary Counter A register goes through a predetermined sequence of state(Upon the application of input pulses) Used for counting the number of occurrences of an event and useful for generating timing signals to control the sequence of operations in digital computers An n-bit binary counter is a register of n flip-flop(count from 0 to 2n -1) 4 bit Synchronous Binary Counter A counter circuit will usually employ F/F with complementing capabilities(T and J-K F/F) 4 bit Synchronous Binary Counter : Fig. 2-10 Carry = Q3• Q2’ Count Enable Q0 Q0’ Q1 Q1’ Q2 Q2’ Q3 Clock Fig. 2-10 4-bit Synchronous binary counter

Binary Counter with Parallel Load Counters employed in digital systems(CPU Register) require a parallel load capability for transferring an initial binary number prior to the count operation 4-bit binary counter with Clear, Parallel Load, and Increment(Counter) : Fig. 2-11 Function Table : Tab. 2-5 Clear : 1 K=X, J=0 Clear(Q=0) (Clear, Load=X) Load : 1 I=1 J=1, K=0 (Clear=0) I=0 J=0, K=1 Increment : 1 J=K=1(Toggle) (Clear, Load=0) Fig. 2-11 4-bit binary counter with parallel load

2-7 Memory Unit Memory Unit A collection of storage cells together with associated circuits needed to transfer information in and out of storage The memory stores binary information in groups of bits called words Word A group of binary information that is processed in one simultaneous operation Byte A group of eight bits (nibble : four bits) The number of address line = k Address(Identification number) : 0, 1, 2, 3, … up to 2k -1 The selection of specific word inside memory : k bit binary address 1 Kilo= 210, 1 Mega= 220, 1 Giga= 230 16 bit address line 예제 : 216= 64 K Solid State Memory(IC Memory) RAM(Volatile Memory) ROM(Non-volatile Memory) Dec Hex 0 0000 1 0001 2 0010 3 0011 . . 65535 FFFF Memory Word

Random Access Memory The memory cells can be accessed for information transfer from any desired random location Communication between a memory and its environment is achieved through data input and output lines, address selection lines, and control lines : Fig. 2-12 The two operations that a random-access memory can perform are the write and read operations Memory Write 1) Apply the binary address 2) Apply the data bits 3) Activate the write input Memory Read 2) Activate the read input The content of the selected word does not change after reading NV-RAM : battery back-up CMOS RAM data input lines n Memory Unit 2k words n bits per word address lines k Read Write data output lines n Fig. 2-12 Block diagram of RAM

Read-Only Memory A memory unit that performs the read operation only; it does not have a write capability ROM comes with special internal electronic fuses that can be “programmed” for a specific configuration m x n ROM : Fig. 2-13 k address input lines to select one of 2k = m words of memory, and n output lines(n bits word) ROM is classified as a combinational circuit, because the outputs are a function of only the present inputs(address lines) There is no need for providing storage capabilities as in a RAM ROM is also employed in the design of control units for digital computers A Control Unit that utilizes a ROM to store binary control information is called a micro-programmed control Types of ROMs UVEPROM(Chip level erase), EEPROM(Byte level erase), Flash ROM(Page or block level erase), OTPROM, Mask ROM m x n ROM (m = 2k) address input lines k data input lines n