Electrical Engineering Professor: Woojin Choi 1 디지털 시스템 기초 Digital Design with CPLD Applications and VHDL 1 장 ~ 7 장 요약 정리.

Slides:



Advertisements
Similar presentations
Chapter 04 컴퓨터에서 데이터 표현. 04 컴퓨터에서 데이터 표현 2 인코딩 (encoding) – 현실세계의 정보를 컴퓨터 내부에서 처리할 수 있는 이진수로 변환하는 방법 1. 컴퓨터 속에서 데이터 표현 원리 0 - 아빠 1 - 엄마 00 - 아빠 01 - 엄마.
Advertisements

13 강 논리회로 2 과목 전자계산기 구조 강사 이 민 욱. 13 강 논리회로  논리회로 1. 부울 대수 (Boolean Algebra) 에서 사용하는 기본 연산자 ① 논리부정 : NOT ( ` ) 논리부정은 F = NOT A 의 표현을 F =A` 로 표현 ② 논리곱.
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)

2장 조합논리회로 순천향대학교 정보기술공학부 이상정.
재료수치해석 HW # 박재혁.
예비보고서1 : 8개의 푸시버튼 스위치가 있다. 이 스위치에 각각 0~7개까지의 번호를 부여하였다고 하자
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
컴퓨터시스템구조 개요 Lecture #1.
9 동기순서논리회로 IT CookBook, 디지털 논리회로.
4장. 조합 논리 회로 Lecture #4.
                                  8장 A/D 변환기 A/D Converter? A/D Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
마이크로프로세서 메모리 및 입출력장치 인터페이스
                                  7장 D/A 변환기 D/A Converter? D/A Converter 원리 Bit 수와 최대범위 및 해상도와의 관계.
제2장 부울대수와 논리 게이트 내용 2.1 논리신호 2.2 기본 논리함수 : NOT 게이트(INV 게이트)/ AND 게이트/ OR 게이트 2.3 부울대수 : 부울대수의 정의와 사용 / 부울대수의 기본법칙/ 쌍대성/ 드모르강 정리 2.4 만능 게이트 : NAND.
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
Computer System Architecture
제5장 조합논리회로설계(MSI/LSI) 내용 5.1 MSI/LSI 조합논리회로 설계 5.2 이진가산기와 이진감산기
7 조합논리회로 IT CookBook, 디지털 논리회로.
4 컴퓨터에서 활용되는 디지털 논리회로 IT CookBook, 컴퓨터 구조와 원리 2.0.
Chapter 13 기타 연산 증폭기회로.
제4장 조합논리회로 내용 4.1 조합논리회로 설계 과정 4.2 산술회로 : 가산기(adder)/ 감산기(subtractor)
디지털논리실습 기본 논리 게이트 부울대수 조합회로.
Multiplexer 설계.
To Hear will be forget To see will get memory again To do will be know.
공학실험.
디 지 털 공 학 한국폴리텍V대학.
Computer System Architecture
COMPUTER ARCHITECTIRE
Introduction to TTL Chip & Datasheet
논리회로 설계 기초 (1) Lecture #1.
데이터의 표현 컴퓨터 속에서 데이터 표현 원리 디지털 논리회로에 기반한 컴퓨터는 두 가지 상태만을 구별
6. 조합논리의 기능 6-1 기본 가산기 6-2 병렬 2진 가산기 6-3 비교기 6-4 디코더
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
Chapter 01 디지털 논리회로.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
디지털영상처리 및 실습 대구보건대학 방사선과.
컴퓨터 응용과 3학년 1반 조장 김영조 조원 구본건 , 임선택
Error Detection and Correction
디지털회로설계_강의안7 10. 인코더와 디코더.
한국방송통신대학교 출석수업 컴퓨터과학과 디지털논리회로 담 당 : 김 룡
멀티미디어 시스템 (아날로그 이미지,신호를 디지털로 변환 방법) 이름 : 김대진 학번 :
Unit 1 Number Systems and Conversion (수의 체계와 변환)
6장. printf와 scanf 함수에 대한 고찰
Microprocessor I/O Port & CLCD Noh Jin-Seok.
디 지 털 공 학 한국폴리텍V대학.
7 기억장치 및 프로그래머블 논리.
디지털 시스템 2010년 1학기 담당교수: 최선영 연구실: 산학연구관 6층 602 ( )
논리회로 및 실험 조합논리회로 (1) - Adder
4 장 신호(Signals) 4.1 아날로그와 디지털(Analog and Digital)
논리회로 설계 및 실험 5주차.
디지털회로설계_강의안2 NOR, NAND 게이트 불대수와 드모르강 정리.
안산1대학 제 2 장 디지털 논리회로.
13장 CTC and DMA Slide 1 (of 10).
MECHATRONICS 한경대학교 정보제어공학과 담당교수 : 조재훈.
1. 2진 시스템.
2. Boole 대수와 논리 게이트.
회로해석 및 논리회로실험 (정승기 교수님, 김신아 조교님)
Introduction to TTL Chip & Datasheet
Ⅰ 전자기초 Ⅱ 디지털 논리회로 Ⅲ C언어 기초 Ⅳ AVR 마이크로 컨트롤러 Ⅴ 마이크로 컨트롤러 개발환경
컴퓨터구조 (chap2 그림모음).
3. 반/전 가산기, 반/전 감산기 제작 컴퓨터 구조 실습 안내서.
제11강 PC정비사 1급(필기) Lee Hoon Copyright(c) 2008 LeeHoon All rights reserved.
논리회로 설계 및 실험 4주차.
디지털논리 회로 1차설계 예비보고서 2006 송만성 2007이상진 2007배정준 2007김효진.
8장 선택 논리 II 1. 논리연산자 1.1 논리연산자 : AND (&&) 1.2 논리연산자 : OR (||)
컴퓨터는 어떻게 덧셈, 뺄셈을 할까? 2011년 10월 5일 정동욱.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
                                  6장 엔코드 디코드 회로 10진수와 2진수의 변환 및 표시 4 7 A B C D BCD 변환.
디 코 더 n비트의 2진 코드를 입력으로 받아들여 최대 2n개의 서로 다른 정보로 바꿔 주는 조합 회로
Presentation transcript:

Electrical Engineering Professor: Woojin Choi 1 디지털 시스템 기초 Digital Design with CPLD Applications and VHDL 1 장 ~ 7 장 요약 정리

Electrical Engineering Professor: Woojin Choi 2 Digital: 특정 물리량의 변 화를 digit(2 진수 ) 라 는 기호에 의해 표 현하고 취급하는 방 식. 신호는 이산적 (discrete) 이다.  특정한 물리량을 표현하고 다루는 방식을 일컫는 말. - 특정한 물리량의 예 ; 전압, 전류, 온도, 압력, 속도, 유량등 … Analog: 특정 물리량의 변화를 연속적인 방법으로 그의 변화에 비례하여 표현하고 취급하는 방식. 신호가 연속적 (continuous) 이다. Analog vs. Digital

Electrical Engineering Professor: Woojin Choi 3 연속신호에서 이산신호로 1 차 변환 이산신호에서 data 로 2 차 변환 Analog 에서 Digital 로의 변환방법

Electrical Engineering Professor: Woojin Choi 4 A/D Conversion Process

Electrical Engineering Professor: Woojin Choi 5 입 / 출력의 디지털 표현 (1)  0 [V]  Logical Low(High) 라고 정의  5 [V]  Logical High(Low) 라고 정의  입력 (input)  입출력시스템에 Low 또는 High 중의 하나가 입력 되는 것으로 간주  출력 (output)  입출력 시스템에 Low 또는 High 중의 하나가 출력되는 것으로 간주

Electrical Engineering Professor: Woojin Choi 6 입 / 출력의 디지털 표현 (2)  0 [V]  2 진수 ‘0’ 이라고 정의  5 [V]  2 진수 ‘1’ 이라고 정의  입력 (input)  입출력시스템에 ‘0’ 또는 ‘1’ 중의 하나가 입력 되는 것으로 간주  출력 (output)  입출력 시스템에 ‘0’ 또는 ‘1’ 중의 하나가 출력 되는 것으로 간주

Electrical Engineering Professor: Woojin Choi 7 디지털 논리 (digital Logic)  디지털 입출력은 (logical) Low 또는 High 등의 두개의 값으로만 표현한다.  디지털 논리를 다룰 때에는 Low, High, 0, 1 등을 이용하고 반도체 전자 회로를 구현할 때에는 0 [V], 5 [V] 를 이용한다.  주로 0 [V], 5 [V] 를 사용하지만 0 [V], 3.3 [V] 등의 다른 전압 레벨을 사용하는 경우도 있다. OFF ON 0 [V] 5 [V] 0101 Low (High) High (Low)

Electrical Engineering Professor: Woojin Choi 8 Active Levels  Active Level  디지털 논리 회로의 입력 또는 출력이 ‘ON’ 으로 정 의되는 논리 레벨  Active High, Active Low 가 있음  Active High  디지털 논리 회로의 입력 또는 출력이 ‘High’ 일 때 ‘ON’ 되도록 정의  Active Low  디지털 논리 회로의 입력 또는 출력이 ‘Low’ 일 때 ‘ON’ 되도록 정의

Electrical Engineering Professor: Woojin Choi 9 디지털 시스템 입 / 출력의 범위  디지털 시스템은 아날로그 전 자회로를 이용하여 디지털 입 / 출력 논리를 구현한 것이다.  실제 반도체 전자회로의 디지 털 입출력 전압에는 일정한 범 위가 정해진다.  0 ~ 0.8 [V]  logical Low  2 ~ 5 [V]  logical High  0.8 ~ 2 [V]  사용하지 않음, 동 작을 보장할 수 없음, 오동작 가능 성 높음  각각의 범위는 사용하는 전자 부품의 종류에 따라 달라질 수 있다. Fig 1.2

Electrical Engineering Professor: Woojin Choi 10 Digital Waveforms Fig Fig. 1.9 Fig. 1.6 Digital Waveforms

Electrical Engineering Professor: Woojin Choi 11 Binary System  디지털 논리를 숫자로 표현 하면 ‘0’, 또는 ‘1’ 의 2 진수로 표현한다.  사람이 사용하는 10 진수는 2 진수로 변환 이 가능하므로 10 진수를 이진 디지털 논리 를 이용하여 표현할 수 있다.  디지털 논리에서는 주로 2 진수, 8 진수, 16 진수 등을 사용한다.  = = = 605 8

Electrical Engineering Professor: Woojin Choi 12  Boole's algebra, (that is in fact a set of algebra structures) was introduced in 1847 so as to propose an algebraic formulation of logical proposals  This was a breakthrough for mathematics and Boole was the first to prove that logic is part of mathematics and not of philosophy as was commonly accepted by scientists of this era. (1815 – 1864) Who is George Boole ?

Electrical Engineering Professor: Woojin Choi 13 DeMorgan  1806~1871  영국의 수학자, 논리학자 집합 A 와 집합 B 의 합집합 A ∪ B 는 위의 [ 그림 1] 에서 사선 부분으로 표시된다. 따라서 그 여집합 (A ∪ B) C 은 [그림 2 ]의 사선 부분으로 표시된다. 한편, 집합 A 의 여집합 A C 와 집합 B 의 여집합 B C 의 교집합 A C ∩B C 은 [그림 3 ]의 사선이 겹친 부분으로 표시된다. 그런데 [그림 2 ]와 [그림 3 ]에서 알 수 있듯이 (A ∪ B) C 와 A C ∩B C 은 같은 집합이다. 즉,(A ∪ B) C = A C ∩B C 이다. 마찬가지로 (A∩B) C = A C ∪ B C 임을 알 수 있는데, 이 두 식을 집합에 관한 드 모르강의 법칙이라고 한다. DeMorgan’s Theorems 1

Electrical Engineering Professor: Woojin Choi 14  또, 명제 A 와 B 에 대하여 ‘A 또는 B’ 라는 명제를 A+B 로, ‘A 그리고 B’ 라는 명제를 로, ‘A 가 아니다 ’ 라는 명제를 로 표시하면  가 성립된다. 이 두 식을 명제에 관한 드 모르강의 법칙이라고 한다. DeMorgan’s Theorems 2

Electrical Engineering Professor: Woojin Choi 15 Digital Logic Functions & Gate  AND Gate: 논리 곱  입력이 문 (Gate) 을 통 과하여 출력에 도달한 다는 의미 Fig. 2.3 Fig Input AND Gate Symbol 2-input AND Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 16 OR-Gate  논리 합 Fig. 2.6 Fig Input OR Gate Symbol 2-input OR Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 17 NOT-Gate (Inverter)  논리 부정 ( 반전 ) Fig. 2.1 NOT Gate Symbol NOT Function Truth Table AY

Electrical Engineering Professor: Woojin Choi 18 NAND-Gate  AND + NOT Fig NAND-Gate Symbols 2-input NAND Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 19 NOR-Gate  OR + NOT Fig NOR-Gate Symbols 2-input NOR Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 20 XOR-Gate  Exclusive OR Fig Input XOR Gate Symbol 2-input XOR Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 21 XNOR-Gate  Exclusive NOR Fig Input XNOR Gate Symbol 2-input XNOR Function Truth Table A BY

Electrical Engineering Professor: Woojin Choi 22 DeMorgan’s Theorems, Gate Equivalence Fig. 2.22

Electrical Engineering Professor: Woojin Choi 23 Boolean Expressions, Logic Diagram Fig

Electrical Engineering Professor: Woojin Choi 24 Combinational Logic Functions  조합논리  여러 개의 논리 게이트 (logic gate) 를 조합하여 (combinational) 특정한 입출력 관계 기능 (function) 을 구현  입력과 출력의 관계가 고정되어 있어 시간에 따른 변화가 없음  종류  Decoder  Encoder  Multiplexer  Demultiplexer  Magnitude Comparator  Parity Generator, Checker  Binary Arithmetic Adder, Subtractor, Multiplier

Electrical Engineering Professor: Woojin Choi 25  Product term ( 곱항 )  두개 이상의 부울변수가 논 리곱으로 묶인 형태  Minterm 부울식에서 모든 변수를 논리곱 형태로 나타내는 것  SOP (Sum-of-Products) 다수의 논리곱 항들이 논 리합으로 연결된 것  Sum term ( 합항 )  두개 이상의 부울변수가 논 리합으로 묶인 형태  Maxterm 부울식에서 모든 변수를 논리합 형태로 나타내는 것  POS (Product-of-Sums) 다수의 논리곱 항들이 논리합으로 연결된 것 Sum of Products and Product of Sums Forms

Electrical Engineering Professor: Woojin Choi 26 Apply all possible inputs A B CYMinterm Digital Circuit with Unknown Function

Electrical Engineering Professor: Woojin Choi 27 Theorems

Electrical Engineering Professor: Woojin Choi 28 Karnaugh Map: 부울식을 최대한 간략화하기 위해 사용하는 그래픽 도구 Cell: Karnaugh Map 의 가장 작은 단위. 입력변수는 셀의 좌표, 출력변수는 셀의 내용 Adjacent Cell: 두셀의 좌표에서 오직 하나의 변수만이 존재하는 경우, 인접셀이라 한다. Pair: Karnaugh Map 에서 2 개의 인접한 셀의 그룹 Quad: Karnaugh Map 에서 4 개의 인접한 셀의 그룹 Octet: Karnaugh Map 에서 8 개의 인접한 셀의 그룹 Simplification by the Karnaugh Map Method

Electrical Engineering Professor: Woojin Choi 29 A BY Two-Variable Map

Electrical Engineering Professor: Woojin Choi 30 Grouping Cells Along Outside Edges

Electrical Engineering Professor: Woojin Choi 31  정의 : n 비트로 코딩된 2 진 정보를 최대 2 n 개의 서 로 다른 출력으로 바꾸어 주는 조합회로. n 개의 입력과 m(m≤2 n ) 개의 출력을 갖는 디코더를 n×m 디코더 또는 n by m 디코더라 한다. 예 ) 복호기 (BCD Converter, BCD-to2421 Code Converter), 단일 또는 다수의 입력을 갖는 논리 게이트  용도 : 메모리 맵의 구성, 7-segment LED 또는 LCD 구동에 사용된다. Decoders 1

Electrical Engineering Professor: Woojin Choi 32 Decoders 2

Electrical Engineering Professor: Woojin Choi 33  본 예제의 CPU 는 16bit 의 어드레스 버스를 가짐 ( 따라서 64k byte 의 메모리 맵 구성 가능 )  메모리의 주소지도 - ROM : 0000H - 1FFFH - RAM : 2000H - 27FFH Memory Map 의 예

Electrical Engineering Professor: Woojin Choi 34 PLD 를 이용한 디코딩 논리회로

Electrical Engineering Professor: Woojin Choi 35 Seven-Segment Decoder

Electrical Engineering Professor: Woojin Choi 36 DigitD3 D2 D1 D0a b c d e f g X X X X X X X Truth Table for Common Anode BCD-to-Seven-Segment Decoder

Electrical Engineering Professor: Woojin Choi 37 Encoder 1  정의 : 디코더와 반대되는 동작을 수행하는 회로 2n 개의 입력값에 대해 n-bit 로 구성된 2 진 코드 출력  우선순위 엔코더 (Priority Encoder): 가장 높은 우선순위를 갖는 활성 입력의 아래 첨자에 대응 해서 이진 혹은 BCD 출력을 발생 시키는 엔코더. 보통 가 장 큰 아래첨자를 가진 값이 우선순위를 갖는 입력으로 정 의 된다.

Electrical Engineering Professor: Woojin Choi 38 Encoder 2

Electrical Engineering Professor: Woojin Choi 39  Multiplexer (MUX) 여러개의 디지털 입력신호 중의 하나를 또 다른 이진 입 력의 제어에 의해 하나의 출력에 연결시키는 소자  Data inputs 선택된 출력에 디지털 신호를 공급하는 멀티플렉서 입력  Select inputs 하나의 디지털 입력 채널을 선택하는 멀티플렉서 입력  Double-subscript notation 두개의 첨자 숫자로 신호를 명명하는 방법. 첫째 첨자는 신호의 그룹을 나타내고, 두번째 숫자는 그룹의 요소를 의미한다. Multiplexers

Electrical Engineering Professor: Woojin Choi 40 4-to-1 Multiplexer

Electrical Engineering Professor: Woojin Choi 41 S1 S0Y D0 D1 D2 D3 Truth Table 4-to-1 Multiplexer

Electrical Engineering Professor: Woojin Choi 42  Demultiplexer (DMUX) 디지털 신호를 단일 발신지에서 여러개의 목적지 중 하나에 연결시키기 위해 이진 디코더를 사용하 는 회로 Demultiplexer

Electrical Engineering Professor: Woojin Choi 43  Parity 다중 비트 이진수 데이타의 송 / 수신시 1 의 갯수를 계수함 으로 에러를 검사하는 시스템  Even Parity 짝수개의 1 을 갖는 이진수를 요구하는 에러 검사 시스템  Odd parity 홀수개의 1 을 갖는 이진수를 요구하는 에러 검사 시스템  Parity Bit 패리티의 형태에 따라서 짝수나 홀수의 1 의 갯수를 만들 기 위해서 이진수에 더해지는 비트 Parity Generators and Checkers

Electrical Engineering Professor: Woojin Choi 44 A BY Truth Table of XOR Even Parity Generation/Checking