DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU.

Slides:



Advertisements
Similar presentations
Hankuk University of Foreign Studies Design and Verification Using FPGA Board Part I.
Advertisements

윤준혁 (12), 이주연 (13), 박혜원 (14), 안혜경 (15) 허니버터칩으로 알아본 SNS 의 영향 력.
1 ‘ 우리나라의 주요공업 ’ - 정도웅, 주민혁, 안수진, 백경민, 엄다운, 박경찬 -.
서울시 ‘찾아가는 동 주민센터’ 사업 시행 이후 지역사회의 변화
Chapter 9. 컴퓨터설계기초 9-1 머리말 9-2 데이터 처리장치 (Datapath)
Chapter 7. Flip-Flops and Other Multivibrators
ASIC의 개요 ASIC(Application Specific Integrated Circuit) 특정 용도 주문형 집적회로
공부할 내용 조상들이 살던 곳 자연과 잘 어울리는 한옥 지방에 따라 서로 다른 집의 모양 섬 지방의 집
사랑, 데이트와 성적 자율성 :데이트 성폭력!!! 성폭력예방교육 전문강사 / 여성학 전공 신 순 옥.
1636 쇼핑몰.
퇴계와 율곡의 사회사상 비교 남 일 재 동서대학교 교수/ 정치학 박사 1. 퇴계 이황과 율곡 이이의 약전(略傳)
제3장 사회 복지 발달사.
Digital Logic Structures
501. 군인들의 세상 502. 민정 이양과 한일회담 이선용.
2015년 하반기 소방교육 자 유 전 공 학 부 (금) 안녕하십니까 자유전공학부 행정실 입니다.
쌍용차 회생계획안을 통한 투기자본(=먹튀자본) 수강과목: 회 계 학 원론 담당교수: 박 성 환 교수님
디지털 시스템 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.
Sequential logic circuit
1장. 컴퓨터의 기초 Lecture #1.
3장 MPU 내부구조 Slide 1 (of 28).
컴퓨터 구조학 정보보호학과.
To Hear will be forget To see will get memory again To do will be know.
공학실험.
디 지 털 공 학 한국폴리텍V대학.
4 기본 논리게이트 IT CookBook, 디지털 논리회로.
Computer System Architecture
COMPUTER ARCHITECTIRE
아동복지 제9장.
함수발생기 설계 류호광(발표자) 정민호 구창민.
순차회로 모델링 Sun, Hye-Seung.
1 컴퓨터 시스템 소개.
1 마이크로프로세서의 원리 마이크로컨트롤러 AVR ATmega128.
1장. 디지털 논리 회로 다루는 내용 논리 게이트 부울 대수 조합 논리회로 순차 논리회로.
                                  3장 가산회로 게이트를 이용한 2진 가산회로의 동작 원리 특성 1 비트 반 가산기, 전 가산기, 4비트 전 가산기 회로.
Chapter 4 – 연 산 자 Outline 4.1 산술 연산자 4.2 관계 연산자 4.3 동등 연산자 4.4 논리 연산자
6 중앙처리장치의 조직과 기능 IT CookBook, 컴퓨터 구조와 원리 2.0.
Flip-Flop 설계.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
Chapter 4 The Von Neumann Model.
제13장 장애인 복지.
Digital System Experiment Lab. Orientation
보상사업 제안서 반룡일반산업단지 사업시행자 성창아이엔디㈜ 대표 정연교님 귀하 주 식 회 사 한 국 보 상 원.
6장 연산 장치 6.1 개요 6.2 연산장치의 구성요소 6.3 처리기 6.4 기타 연산장치.
Sequence Logic.
Computer System Architecture
과학 탐구 토론 대회 1학년 2반 박승원 1학년 5반 권민성.
제 3 장 연산자 (Operators).
정치개혁의 가능성 논의 권력구조 개편을 통하여 본 -개헌을 통한 정부형태의 변화를 중심으로 [한국정치론] 윤성이 교수님
납땜과 LED 10진 카운터 제작.
Chapter 5. 자료의 연산과 논리회로 e-learning Computers.
연산자Operators C언어의 기본 구조 도서출판 한산 C언어의 기본 구조 1: #include <stdio.h>
The Party-State (1) 영 어 학 부 강물결 영 어 학 부 박우인
치료 레크레이션 프로그램 (지적 장애 대상) 과 목: 학 과: 학 번: 이 름: 제 출 일 자 담 당 교 수:
제5강 처리 장치 2.
광고 모델의 영향력.
3조 권기태 윤주영 은화령 이형찬 이송민 김동욱 한승묵
래치(latch) 일반적으로 플립플롭과는 별개의 부류로 분류되는 쌍안정 형태의 저장소자이다.
노년기 발달 장안대 행정법률과 세류반 정 오 손
4. Flip-Flops : S-R, D, J-K, T 컴퓨터 구조 실습 안내서.
태국 문학 욜라다 왓짜니 싸란차나 팟차라와라이 끼따야펀 르앙다우 타니다.
평생 저축해도 강남 아파트 못산다 학 과 : 회계학과 1학년 B반 과 목 : 회계학원론 담당교수: 박성환 교수님
논리회로 설계실험 ICE ICE 담당교수 : 김 인 수.
경영학의 상황학파에 대해서… 경제학과 3학년 최준용 회계학과 4학년 진현빈
워밍업 실뭉치 전달게임.
음파성명학 최종욱.
Presentation transcript:

DEGITAL LOGIC CIRCUIT Term Project – 4 bit ALU

Contents 디지털 시스템 설계 대상 선정 디지털 시스템 설계 과정 설계된 논리도 Pspice 시뮬레이션 하드웨어 제작 결과 고찰

시스템 설계 대상 선정 설계 대상 선정 조합논리회로와 동기식 순차논리회로를 종합적으로 포함하고 있음.  ALU는 기초적인 디지털 계산기에서부터 컴퓨터의 CPU에 이르기까지 마이크로 프로세서라 불릴 수 있는 곳에는 빠질 수 없는 소자 . CPU 에 가장 기본적인 부분인 ALU 부분을 제작하기로 함. clock에 의해 하나씩 증가되는 4bit의 이진수 A, B에 대해서 산술연산과 논리연산을 수행할 수 있는 회로를 설계 연산선택단자와 출력선택단자에 5비트 카운터를 연결하여 입력한 두수에 대해서 14가지의 연산결과를 보여줄 수 있도록 제작

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Arithmetic unit ALU는 세 개의 영역으로 구분질 수 있다. 그 중 하나가 연산을 담당. 4× 1Multiplexer와 Full Adder로 구성. A+B, A+B+1, A-B-1, A-B, Transfer A, Increment A, Decrement A, Transfer A로 총 8가지의 연산을 수행  

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Arithmetic unit  

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Arithmetic unit Multiplexer   FullAdder

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Logic Unit 설계 논리 연산을 담당하는 Logic unit . 두 수의 AND, OR, EX-OR, NOT 연산을 수행 연산하고자 하는 비트만큼의 해당 GATE들과 4× 1 Multiplexer로 이루어진다.  

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Logic Unit 설계

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Shifter 설계 비트 Shift연산은 low레벨 language 프로그래밍에서 필수적으로 빈번히 사용되는 연산중의 하나 연산속도에 영향을 미치므로 ALU에 포함되는 것이 일반적  

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 Shifter 설계  

디지털 시스템 설계 과정 1. 조합 논리 회로 설계 QUAD-MUX 설계 Arithmetic, Logic, Shift 이 3가지 연산을 수행하고 이들 값 중에 한가지를 출력  

디지털 시스템 설계 과정 2. 순차 논리 회로 설계 selection input 설계 상태 천이도 상태표 Present State Next State Flip Flop inputs S3 S2 S1 S0 Cin D4 D3 D2 D1 D0 1  

디지털 시스템 설계 과정 2. 순차 논리 회로 설계 selection input 설계 14진 카운터의 입력조건 각 플립플롭에 대한 입력조건을 카르노맵으로써 간소화 S3 = 0     S3 = 1       00 01 11 10   X 1 00 01 11 10 1 X   D4 = S0S1S2S3' + S0'S1'S2'S3

디지털 시스템 설계 과정 2. 순차 논리 회로 설계 설계된 디지털 시스템의 출력 F에 대한 진리표 Next State Outputs F[0..3] S3 S2 S1 S0 Cin A + B 1 A + B + 1 A - B - 1 A - B Transfer A Increment A Decrement A A AND B A OR B A XOR B A' shift right shift left

디지털 시스템 설계 과정 2. 순차 논리 회로 설계 설계된 디지털 시스템의 출력 F에 대한 진리표 Selection에 의해서 S1, S0가 각각 HIGH, LOW로 변하면서 연산 수행. S2는 입력 A를 shift시키는데 사용된다. S3, S2는 Arithmetic 연산과 Logic 연산의 출력을 결정하여 최종 출력. Cin은 Arithmetic 연산을 수행하는 동안 여러 가지 연산 수행.

디지털 시스템 설계 과정 2. 순차 논리 회로 설계 설계된 Selection 회로도  

디지털 시스템 설계 과정 3. 설계된 회로도 설계한 각 부분의 회로를 하나의 회로도로 설계 4bit 버스선를 이용하여 X[0..3]까지 입력을 결정. Selection에 의해 수행해야 할 연산을 선택 Arithmetic, Logic, Shift 회로에서 연산.   결과 값을 QUAD_MUX에 의해서 출력.

디지털 시스템 설계 과정 3. 설계된 회로도 설계한 각 부분의 회로를 하나의 회로도로 설계  

PSPICE Simulation 1. PSPICE simulation 완성된 회로의 simulation 입력 A, B를 각각 4, 1로 하고 Selection에서 14가지 연산에 대한 값을 14진 카운터로 만들어내고 Selection이 변화함에 따라 각각의 연산을 수행한다.  

PSPICE Simulation 2. PSPICE simulation result 완성된 회로의 simulation 결과  

하드웨어제작 1. 하드웨어 제작 Arithmetic unit 제작 4× 1Multiplexer와 Full Adder로 구성 소요재료 종류 재료명 수량 Logic IC chip 74LS04 1EA 74LS08 2EA 74LS32 74LS86 74LS153 기  타 16PIN 소켓 8EA 지지대 4SET 동판

하드웨어제작 1. 하드웨어 제작 Logic unit 제작 4× 1Multiplexer와 AND, OR, XOR, NOT 게이트로 구성 소요재료 종류 재료명 수량 Logic IC chip 74LS04 2EA 74LS08 74LS32 74LS86 74LS153 4EA 기  타 16PIN 소켓 12EA 지지대 4SET 동판 1EA

하드웨어제작 1. 하드웨어 제작 Shift unit 제작  2× 1Multiplexer로 구성(2× 1Multiplexer게이트로써 구성) 소요재료 종류 재료명 수량 Logic IC chip 74LS04 1EA 74LS08 2EA 74LS32 기  타 16PIN 소켓 4EA 지지대 4SET 동판

하드웨어제작 1. 하드웨어 제작 QUAD_MUX unit 제작 4× 1Multiplexer로 구성 소요재료 종류 재료명 수량 Logic IC chip 74LS153 4EA 기  타 16PIN 소켓 지지대 4SET 동판 1EA

하드웨어제작 1. 하드웨어 제작 Selection unit 제작 D플립플롭, AND, OR게이트로 구성 소요재료 종류 재료명 수량 Logic IC chip 74LS74 4EA 74LS32 1EA 74HC21 5EA 74LS11 3EA 74HC08 2EA 74HC4075 HEF4072BP 기  타 16PIN 소켓 17EA 지지대 4SET 동판

하드웨어제작 2. 전체 하드웨어 제작 4Bit ALU unit 제작 위에서 제작한 각 부분을 조합하여 ALU unit 제작  4단 QAUD_MUX unit, 3단 Arithmetic unit, 2단 Shift unit, 1단 Logic unit, 스위치회로 전체 하드웨어 제작 모습

결과고찰 Arithmetic, Logic, Shift, Selection, QUAD_MUX 5가지 부분으로 나누어서 생각 하면서 각각의 세부회로를 구성. 회로 설계 중 산술, 논리 연산 부분은 Mutiplexer, Full Adder, 게이트로써 설계하였는데 강의시간에 언급되었던 사항을 기초로 하여 설계하는데 도움이 되었다. 앞으로는 곱셈, 나눗셈 연산을 추가하고 메모리에 저장하는 기능도 추가해서 제작을 해보면 더 좋은 경험이 되리라 생각된다.

Thank you