학습 목표 반가산기, 전가산기, 고속가산기의 동작을 이해하고 설계하는 방법을 알아본다.

Slides:



Advertisements
Similar presentations
신선초등학교 2 학년 4 반 김 우혁. 을왕리해수욕장은 인천광역시 중구 을왕동에 위치하였고, 늘 목 또는 얼항으로도 불리며 1986 년 국민 관광지로 지정되 었다. 백사장 길이는 약 700m, 평균 수심은 1.5m 로 비교적 규 모가 큰 편이다. 울창한 송림과 해수욕장.
Advertisements

법의 이념과 철학의 이해 법의 이념은 무엇일까 ? 정의 : 각자에게 각자의 몫을 주는 것 - 평등의 의미가 내포되어 있음 법적 안정성 : 법의 규정이 명확하고 잦은 변경 이 없어야 함 개인의 자유와 권리를 공공복지와 조화롭게 추구 – 사회질서와 안전유지 + 사회정의.
수학 7- 가 문자와 식 > 일차방정식의 풀이 > 교과서 p.111 일차방정식의 활용 수업계획수업활동.
3 학년 문제가 남느냐, 내가 남느냐 1. ( 아씨방 일곱 동무 ) 아씨의 방에는 바느질을 위한 친구가 몇 명이 있었나요 ? 정답은 ? 일곱.
한국기계공업협동조합 연합회 산업단지 [ 산업형 제 2 종지구단위계획 사업추진방안 ( 제안 )]
사랑과 기쁨으로 연합하는 제 2 회 전교인 한마음 운동회 제 2 회 전교인 한마음 운동회 설명회 대한예수교장로회 자 양 교 회 1.
2011 년도 하계휴양소 운영 한전산업개발노동조합 태안 발전지회 기간 : 7 월 15 일 ~ 8 월 19 일.
구월 아시아드 선수촌 상업지구 인천의 중심 상권을 노려라 !! 행정의 중심 구월 선수촌 상권은 인근의 인천시청, 남인천세무서, 남동경찰서, 남동소방서, 인천지방노동, 인천 교육청 각종 관공서 밀집지역 교통의 중심 인천터미널, 인천터미널역, 예술회관역 등 인천지하철 1.
공공의료 한국의료의 ‘미운 오리새끼’ (목) 김 용 익 새정치민주연합 국회의원.

지적기초측량 경일대학교/부동산지적학과.
신림역, 서울대입구역, 낙성대역 ↔ 연구원 4번 출구에서 주유소 옆 2번 마을버스 타고
국립생물자원관 교육콘텐츠 02_강낭콩, 싹터요!.
2002년 낙동고 4기 동기회 모임 낙동고 4기 동기회.
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
4장. 조합 논리 회로 Lecture #4.
*노동문제 * -비정규직 유효림 박지희 전향숙 황연두.
제2장 부울대수와 논리 게이트 내용 2.1 논리신호 2.2 기본 논리함수 : NOT 게이트(INV 게이트)/ AND 게이트/ OR 게이트 2.3 부울대수 : 부울대수의 정의와 사용 / 부울대수의 기본법칙/ 쌍대성/ 드모르강 정리 2.4 만능 게이트 : NAND.
Digital Logic Structures
쌍둥이의 탄생 제주 아라중 영재학급 1학년 강나연.
공공의료 한국의료의 ‘미운 오리새끼’ 김 용 익 새정치민주연합 국회의원.
디지털 시스템 2010년 1학기 교수: 송상훈 연구실: 율곡관 603-B
Computer System Architecture
7 조합논리회로 IT CookBook, 디지털 논리회로.
컴퓨터 과학 개론 √ 원리를 알면 IT가 맛있다 컴퓨터 과학도를 위한 첫 전공서 ehanbit.net.
2 Part 전자계산기 구조 1. 논리 회로 2. 자료 표현 및 연산 3. 명령어 및 프로세서 4. 명령 수행 및 제어 5.
4 컴퓨터에서 활용되는 디지털 논리회로 IT CookBook, 컴퓨터 구조와 원리 2.0.
32비트 캐리 예측 덧셈기(CLA) RCA(Ripple Carry Adder)
조합 논리회로 설계 및 검증 Sun, Hye-Seung.
디지털 산술과 연산회로.
                                  2장 Gate IC 종류 및 동작특성 부울대수식.
공학실험.
디 지 털 공 학 한국폴리텍V대학.
Computer System Architecture
COMPUTER ARCHITECTIRE
논리회로 설계 기초 (1) Lecture #1.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
하드웨어 구현 - A/D 변환기(A/D converter) - 샘플링 주파수(Sampling frequency)
                                  3장 가산회로 게이트를 이용한 2진 가산회로의 동작 원리 특성 1 비트 반 가산기, 전 가산기, 4비트 전 가산기 회로.
컴퓨터 구조 2장. 논리회로의 활용.
14.1 다이오드 14.2 트랜지스터 14.3 특수반도체 소자 집적, 정류, 증폭 회로 14.7 펄스발진 회로
Section 02 덧셈 회로 BCD 덧셈 회로 BCD 코드에서 십진수 (16)BCD =
알기쉬운 시설공사(2) 경상북도교육청 이형주.
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
생명과학Ⅰ.
오브젝트 조합 회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
GA 관련 최근 보도자료 프라임에셋 교육지원팀.
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
Ⅶ. 원 의 성 질 1. 원 과 직 선 2. 원 주 각 3. 원 과 비 례.
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
논리회로 설계 및 실험 3주차.
제목을 입력하세요.
논리회로 및 실험 조합논리회로 (1) - Adder
GS건설 하자보수 안내 GS건설에서 공용부 하자보수공사를 아래와 같이 실시합니다. 관리소의 공고
아이즈비전 M센터 5월 직무시험 이름 : 1. 다음 직판/우체국 상담상태에 대한 내용 중 틀린것은? (20점)
천연비누 만들기 체험하는 사람들.
2015 한국연구재단 글로벌박사 양성사업 변경사항 안내
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
Digital design 4장. 조합 논리.
디지털회로설계_강의안5 7. 가산기와 감산기 회로.
DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.
수학8가 대한 92~95 쪽 Ⅳ. 연립방정식 1. 연립방정식과 그 풀이 및 활용 >끝내기전에(9/9) 끝내기 전에.
수학 2 학년 1 학기 문자와 식 > 부 등 식 ( 2 / 2 ) 부등식의 성질 이용 풀기.
엔화 대환/대출 자금용도 대상 이자 차액 효과 (A,B,C) 환율 리스크 헷징 (A,B) 엔화의 평균환율 (A,B,C)
▶서류관리 프로그램 1. 로그인….2 2. 서류등록 … 서류도착 서류스티커발행
초파리.
SW업체 업무설명회 자료 2008년 행정업무용 S/W 구매 조달청 (정보기술팀)
매스펀 문제 2.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
Presentation transcript:

학습 목표 반가산기, 전가산기, 고속가산기의 동작을 이해하고 설계하는 방법을 알아본다. 디코더와 디멀티플렉서의 동작 원리를 이해하고 사용하는 방법을 알아본다. 인코더와 멀티플렉서의 동작 원리를 이해하고 사용하는 방법을 알아본다. 각종 코드를 변환하는 회로 설계 방법을 알아본다. 패리티 발생기와 검출기의 동작 원리를 이해하고 사용하는 방법을 알아본다.

목 차 01. 가산기 02. 디코더/디멀티플렉서 03. 인코더/멀티플렉서 04. 코드 변환기 05. 패리티 발생기/검출기

0. 개 요 조합논리회로는 논리곱, 논리합, 논리 부정의 세 가지 기본 논리 회로를 조합하여 구성한 논리 회로 조합논리회로는 입력변수, 논리 게이트, 그리고 출력 변수들로 구성 조합논리회로 블록도

1. 가산기 1. 반가산기(half-adder) 입력 출력 X Y S C 1 논리 회로 논리기호

2. 전가산기(full-adder) 자리 올림수(Carry)를 고려하여 만든 덧셈 회로 입력 출력 X Y Cin S Cout 1 논리 회로 논리기호

전가산기는 반가산기 2개와 OR 게이트를 이용하여 구성

3. 병렬가감산기(parallel-adder/subtracter) 전가산기를 이용한 병렬가산기 병렬가감산기

5. BCD 가산기 BCD 코드는 2진수와 달리 표현범위가 0에서 9까지이다. 2진수 합의 결과가 1010~1111인 경우 보정 6+7=13인 경우 BCD 합에서 캐리를 만들어 주어야 하는 경우의 논리식

BCD 덧셈표 2진 합 BCD 합 10진 값 K Z8 Z4 Z2 Z1 C S8 S4 S2 S1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

BCD 가산기

6. 비교기(comparator) 2진 비교기(comparator)는 두 개의 2진수의 크기를 비교하는 회로 입력 출력 X Y F1 X≠Y F2 X>Y F3 X<Y F4 1 1비트 비교기 진리표

2비트 비교기 진리표 입력 출력 X Y X=Y X≠Y X>Y X<Y X1X2 Y1Y2 F1 F2 F3 F4 00 1 01 10 11

2비트 비교기 회로

IC 7485 7485는 A3-A0와 B3-B0의 크기를 비교하는 회로이며, A3와 B3가 MSB이다. A>B일 때 AGBO의 출력이 1, A<B일 때 ALBO의 출력이 1, A=B일 때 AEBO의 출력이 1이 된다. 확장 입력 AGBI, ALBI, AEBI는 LSB로 입력되며, 즉, 아랫단의 AGBO, ALBO, AEBO의 출력이 윗단의 AGBI, ALBI, AEBI의 입력이 된다. 맨 아랫단의 AGBI, ALBI는 0을 AEBI는 1을 입력한다. 7485 크기 비교기 블럭도

4비트 비교기 IC 7485 진리표 입 력 출력 A3, B3 A2, B2 A1, B1 A0, B0 AGBI ALBI AEBI AGBO A>B ALBO A<B AEBO A=B A3>B3 X 1 A3<B3 A3=B3 A2>B2 A2<B2 A2=B2 A1>B1 A1<B1 A1=B1 A0>B0 A0<B0 A0=B0 4비트 비교기 IC 7485 진리표

7485 크기 비교기 회로

7485를 이용한 12비트 비교회로

2. 디코더/디멀티플렉서 디코더/디멀티플렉서 (decoder)/demultiplexer) 디코더 : 입력선에 나타나는 n비트의 2진 코드를 최대 2n개의 서로 다른 정보로 바꿔주는 조합논리회로 인에이블(enable)단자를 가지고 있는 경우는 디멀티플렉서의 기능도 수행한다. 실제로 상용 IC의 경우에는 디코더와 디멀티플렉서의 기능으로 모두 사용할 수 있도록 만들어져 있다. 74138: 3×8 디멀티플렉서, 74139 : 독립된 2개의 2×4 디멀티플렉서,   74154 : 4×16 디멀티플렉서

1. 2×4 디코더/디멀티플렉서 2개의 입력에 따라서 4개의 출력 중 하나가 선택 2×4디코더 진리표와 논리식 B A Y3 Y2 Y1 Y0 0 0 0 1 1 0 1 1 1 2×4디코더 진리표와 논리식 2×4 디코더 회로

실제 IC들은 AND게이트가 아닌, NAND 게이트로 구성 입력 출력 B A Y3 Y2 Y1 Y0 0 0 0 1 1 0 1 1 1 2×4 디코더 진리표와 논리식 2×4 NAND 디코더 회로

인에이블 단자를 갖는 2×4 디코더/디멀티플렉서 대부분의 IC 디코더들은 인에이블(enable) 입력이 있어서 회로를 제어한다. E=1일 때만 출력이 동작. 입력 출력 E B A Y3 Y2 Y1 Y0 0 X X 1 0 0 1 0 1 1 1 0 1 1 1 1 인에블을 갖는 2×4 디코더 진리표와 논리식 2×4 디코더 회로

NAND 게이트로 구성한 인에이블(enable) 입력이 있는 회로. E=0일 때만 출력이 동작 E B A Y3 Y2 Y1 Y0 1 X X 0 0 0 0 0 1 0 1 0 0 1 1 1 인에블을 갖는 NAND 2×4 디코더 진리표와 논리식, 회로도

74139 구성도 인에블을 갖는 2×4 디코더를 두 개 가지고 있는 IC이다.

디코더와 디멀티플렉서 비교 1개의 인에이블 입력을 가지고 있는 디코더는 디멀티플렉서로서의 기능을 수행 디멀티플렉서는 정보를 한 선으로 받아서 2n개의 가능한 출력 선들 중 하나를 선택하여, 받은 정보를 전송하는 회로이다. 디멀티플렉서는 n개의 선택선(selection line)들을 이용하여 출력을 제어. 2×4 디코더 1×4 디멀티플렉서

2. 3×8 디코더/디멀티플렉서 3개의 입력에 따라서 8개의 출력 중 하나가 선택. 입력 출력 C B A Y7 Y6 Y5 Y4 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 1

IC 74138(3×8 디코더/디멀티플렉서) 3개의 입력에 따라서 8개의 출력 중 하나가 선택. 입력 출력 C B A G1 G2A G2B Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0 0 0 0 0 0 1 0 1 0 0 1 1 1 0 0 1 0 1 1 1 0 1 1 1 x x x 1 x

IC 74138 회로도

3. 4×16 디코더/디멀티플렉서 2개의 3×8 디코더로 구성된 4×16 디코더를 구성 2개의  3×8 디코더로 구성된 4×16 디코더를 구성 A=0 : 상위 디코더만 Enable되어 출력은 Y0~ Y7 중의 하나가 1로 되고, 아래의 디코더 출력들은 모두 0이 된다. A=1 : 하위 디코더만 Enable 되어 출력은 Y8~ Y15 중의 하나가 1로 되고, 상의 디코더 출력들은 모두 0이 된다.

74154 4×16 디코더/디멀티플렉서 블록도 회로도

4. BCD-7 세그먼트 디코더 7 세그먼트 : 숫자 표시 전용 장치 1 2 3 4 5 6 7 8 9

7-세그먼트 디코더 진리표 입력 출력 D C B A a b c d e f g 1 x

카르노 맵

카르노 맵

7447 진리표 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 decimal or function 입력 출력 B A 1 X 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

7447 회로도

7447을 이용한 7-세그먼트 구동 회로 예

7-세그먼트 공통 회로 캐소드 공통 7-세그먼트 애노드 공통 7-세그먼트 전류 제한 저항을 사용한 7-세그먼트 회로의 예

7-세그먼트의 LT, RBI, BI/RBO 사용 예

3. 인코더/멀티플렉서 인코더(encoder)는 디코더의 반대기능을 수행하는 장치로써, 2n개의 입력신호로부터  n개의 출력신호를 만든다. 인코더의 역할은 2n 개중 활성화된 하나의 1비트입력 신호를 받아서 그 숫자에 해당하는 n 비트 2진 정보를 출력한다. 멀티플렉서(multiplexer or selector)는 여러 개의 입력선들 중에서 하나를 선택하여 출력선에 연결하는 조합 회로이다. 선택선들의 값에 따라서 특별한 입력선이 선택된다. 멀티플렉서는 많은 입력들 중 하나를 선택하여 선택된 입력선의 2진 정보를 출력선에 넘겨주기 때문에 데이터 선택기(data selector)라 부르기도 한다.

1. 4×2 인코더 입력의 신호에 따라 2개의 2진 조합으로 출력된다. 입력 출력 D3 D2 D1 D0 B1 B0 1 회로도 1 회로도 진리표와 논리식

2. 2×1 멀티플렉서 2(=21)개의 입력중의 하나를 선택선 S에 입력된 값에 따라서 출력으로 보내주는 조합회로 선택선 출력 F 1 D0 D1 진리표 회로도

2. 4×1 멀티플렉서 4(=22)개의 입력중의 하나를 선택선 S0와 S1에 입력된 값에 따라서 출력으로 보내주는 조합회로 F 1 I0 I1 I2 I3 진리표 회로도

3. 8×3 인코더 8(=23)개의 입력과 3개의 출력을 가지며, 입력의 신호에 따라 3개의 2진 조합으로 출력 입력 출력 D7 D6 D5 D4 D3 D2 D1 D0 B2 B1 B0 1 회로도 진리표와 논리식

4. 8×1 멀티플렉서 8(=23)개의 입력중의 하나를 출력으로 보내주는 조합회로 선택선 출력 S2 S1 S0 F 1 I0 1 I0 I1 I2 I3 I4 I5 I6 I7 진리표 회로도

5. 8×3 우선순위 인코더 우선순위 인코더(priority encoder)는 입력에 우선순위를 정하여 여러 개의 입력이 있을 때 우선순위가 높은 입력값에 해당되는 출력신호를 만들어 내는 회로 입력 출력 D7 D6 D5 D4 D3 D2 D1 D0 B2 B1 B0 1 x 회로도 진리표와 논리식

6. 인코더/멀티플렉서(셀렉터) IC 74158 : 2 ×1 인코더/멀티플렉서가 4개 내장 입력 출력 S E Y X 1 진리표 진리표 회로도 블럭도

74148 8개의 논리반전 입력(0-7)과 3개의 논리반전 출력을 가지는 우선순위 인코더이다. 가장 우선순위가 높은 것은 7번이다. GS는 데이터 입력 중의 하나가 0이고 EI가 0일 때만 0이 된다. EI와 EO는 74148을 여러 개 연결할 때 사용. 입력 출력 EI 1 2 3 4 5 6 7 A2 A1 A0 GS EO X 진리표

핀 배치도 회로도

74150(161 인코더/멀티플렉서) 입력 출력 Select Strobe W D C B A S X 1 핀 배치도 진리표

74150(161 인코더/멀티플렉서) 회로도

74153(161 인코더/멀티플렉서) 입력 C0, C1, C2, C3중 한 개를 선택선 입력 A, B에 따라서 출력으로 보내주는 4×1 멀티플렉서 2개를 가지고 있다. 입력 출력 Select Strobe Y B A G X 1 C0 C1 C2 C3 진리표 핀 배치도

회로도

7. 10진-BCD 우선순위 인코더 입력 출력 I9 I8 I7 I6 I5 I4 I3 I2 I1 D C B A 1 X 진리표

핀 배치도 IC 74147 회로도

4. 코드 변환기 1. 2진 코드-그레이 코드 변환 2진 코드  그레이 코드 그레이 코드  2진 코드

2. BCD 코드 - 3-초과 코드 변환 입력 출력 B3 B2 B1 B0 E3 E2 E1 E0 1 x 1 x BCD는 10개의 숫자만 가지므로 1010 이후의 6개의 코드는 BCD에 존재하지 않는 코드이며, 입력으로서의 사용될 수 없기 때문에 무관항으로 처리한다.

회로도

5. 패리티 발생기/검출기 짝수 패리티 발생회로 홀수 패리티 발생회로 8비트 직렬회로에서의 짝수/홀수 패리티 발생

IC 74280 9비트 홀수/짝수 패리티 발생과 검출 핀 배치도

회로도