• 검색 결과가 없습니다.

Combo II SE CH6 조합논리

N/A
N/A
Protected

Academic year: 2021

Share "Combo II SE CH6 조합논리"

Copied!
78
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

HBE-COMBO II -SE VHDL

HBE-COMBO II -SE VHDL

실습

실습

(2)

목차

목차

조합 논리 회로

조합 논리 회로 설계

3x8 디코더 회로 2x1 MUX 회로

응용 과제

(3)

목차

목차

조합 논리 회로

조합 논리 회로 설계

3x8 디코더 회로 2x1 MUX 회로

응용 과제

(4)

조합 논리 회로

조합 논리 회로

논리 곱

(AND), 논리 합 (OR), 논리 부정 (NOT) 의 세가지

기본 회로를 조합하여 구성한 논리 회로

출력이 입력에 의해 결정됨

.

논리 게이트로만 구성되며

, 플립플롭 같은 기억소자는 포함

되지 않음

.

(5)

목차

목차

조합 논리 회로

조합 논리 회로 설계

3x8 디코더 회로 4 MUX 회로

응용 과제

(6)

디코더

디코더

디코더

해독기 임의의 입력 번호에 대응하는 출력만을 활성화 시킴 . N 비트 2 진 입력 신호를 M개 (2N개 ) 의 출력 신호로 변환시키는 동작 수행 입력 조합에 대해서 M 개의 출력 단자 중 1 개만 High 값이 출력되 고 , 나머지 출력단자에서는 Low 값이 출력됨 .

(7)

3x8

3x8

디코더

디코더

3x8 디코더

3 개의 입력선과 8 개의 출력선을 갖는 디코더 C B A O7 O6 O5 O4 O3 O2 O1 O0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 1 0 0 0 1 1 0 0 0 0 1 0 0 0 1 0 0 0 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 0 0 0 0 0

(8)

프로젝트 생성

프로젝트 생성

Project Navigator 실행 File -> New Project

(9)

프로젝트 생성

프로젝트 생성

프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_38DECODER HDL 선택

(10)

프로젝트 생성

프로젝트 생성

FPGA Chip Select

All Select Spartan3 Select XC3S200 Select P208 Select -4 Select Tool Select XST (VHDL/Verilog) Select ISim(VHDL/Veilog) Select VHDL Select

(11)

프로젝트 생성

프로젝트 생성

(12)

로직 설계

로직 설계

File -> New Click Text File Select

(13)

로직 설계

로직 설계

(14)

로직 설계

로직 설계

Source 저장

(15)

로직 설계

로직 설계

Source 프로젝트에 추가 Project -> Add Source HB_38DECODER.VHD 선 택

(16)

로직 설계

로직 설계

(17)

컴파일

컴파일

(18)

시뮬레이션

시뮬레이션

(19)

시뮬레이션

시뮬레이션

(20)

시뮬레이션

시뮬레이션

Select Source Type

VHDL Test Bench 선택 File name :

TB_HB_38DECODER

(21)

시뮬레이션

시뮬레이션

(22)

시뮬레이션

시뮬레이션

(23)

시뮬레이션

시뮬레이션

기본으로 작성된 Test Fixture 파 일

(24)

시뮬레이션

시뮬레이션

시뮬레이션 파일 수정 Save

(25)

시뮬레이션

시뮬레이션

ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행

(26)

시뮬레이션

시뮬레이션

시뮬레이션 결과 확인

(27)

핀 설정

핀 설정

implementation 선택 Implement Design Compile

(28)

핀 설정

핀 설정

User Constraint

> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN

(29)

핀 설정

핀 설정

포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명 A 63 SW1 O[7] 191 LED1 B 67 SW2 O[6] 196  LED2  C 65 SW3 O[5] 198 LED3 O[4] 200 LED4 O[3] 204 LED5 O[2] 10 LED6 O[1] 12 LED7 O[0] 15 LED8

(30)

핀 설정

핀 설정

I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료

(31)

핀 설정

핀 설정

Implement Design 을 실행시

(32)

프로그래밍

프로그래밍

Generate Programming File 을 실행 .

(33)

프로그래밍

프로그래밍

Manage Configuration Project (iMPACT) 실행

(34)

프로그래밍

프로그래밍

(35)

프로그래밍

프로그래밍

File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색

(36)

프로그래밍

프로그래밍

FPGA 에 프로그래밍할 파일 선택 Hb_38decoder.bit 파일을 선택 . Open button Click

(37)

프로그래밍

프로그래밍

PROM 에 프로그래밍할 파일 선택

PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에

파일 선택을 하지 않는다 .

(38)

프로그래밍

프로그래밍

Programming 옵션 선택 Default 설정

(39)

프로그래밍

프로그래밍

칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서

(40)

프로그래밍

프로그래밍

프로그램이 완료되었고 제대로 동작했다면 Program

Succeeded 가 나타난다 .

(41)

목차

목차

조합 논리 회로

조합 논리 회로 설계

3x8 디코더 회로 2x1 MUX 회로

응용 과제

(42)

MUX

MUX

MUX(Multiplexer)

멀티플렉서 또는 데이터 선택기 여러 개의 데이터 입력을 받아 그 중 하나를 선택하여 출력하는 논리 회로 출력할 데이터의 입력 단자는 선택 입력 신호에 의해 제어됨 . N 개의 입력 데이터 중 하나를 선택하고 , 선택된 자료를 하나의 출 력 채널에 전송하는 장치

(43)

2

2

입력 멀티플렉서

입력 멀티플렉서

2 입력 멀티플렉서

3 개의 입력선과 8 개의 출력선을 갖는 디코더 S Output 0 Z = I0 1 Z= I1

(44)

프로젝트 생성

프로젝트 생성

Project Navigator 실행 File -> New Project

(45)

프로젝트 생성

프로젝트 생성

프로젝트를 만들고 프로젝트를 실 행할 폴더를 생성한다 . HB_2MUX HDL 선택

(46)

프로젝트 생성

프로젝트 생성

FPGA Chip Select

All Select Spartan3 Select XC3S200 Select P208 Select -4 Select Tool Select XST (VHDL/Verilog) Select ISim(VHDL/Veilog) Select Verilog Select

(47)

프로젝트 생성

프로젝트 생성

(48)

로직 설계

로직 설계

File -> New Click Text File Select

(49)

로직 설계

로직 설계

(50)

로직 설계

로직 설계

Source 저장 HB_2MUX.VHD

(51)

로직 설계

로직 설계

Source 프로젝트에 추가 Project -> Add Source HB_2MUX.VHD 선택

(52)

로직 설계

로직 설계

(53)

컴파일

컴파일

(54)

시뮬레이션

시뮬레이션

(55)

시뮬레이션

시뮬레이션

(56)

시뮬레이션

시뮬레이션

Select Source Type

VHDL Test Bench 선택 File name : TB_HB_2MUX

(57)

시뮬레이션

시뮬레이션

(58)

시뮬레이션

시뮬레이션

(59)

시뮬레이션

시뮬레이션

기본으로 작성된 Test Fixture 파 일

(60)

시뮬레이션

시뮬레이션

시뮬레이션 파일 수정 Save

(61)

시뮬레이션

시뮬레이션

ISE 시뮬레이션 프로그램인 Isim 을 이용하여 시뮬레이션 진 행

(62)

시뮬레이션

시뮬레이션

시뮬레이션 결과 확인

(63)

핀 설정

핀 설정

implementation 선택 Implement Design Compile

(64)

핀 설정

핀 설정

User Constraint

> Floorplan Area/IO/Logic ( PlanAhead ) ... RUN

(65)

핀 설정

핀 설정

포트 이름 핀 번호 하드웨어 설명 포트 이름 핀 번호 하드웨어 설명 I0 63 SW1 Z 191 LED1 I1 67 SW2 S 65 SW3

(66)

핀 설정

핀 설정

I/O Port 창의 각 Port 에 대한 Site 에 핀 설정 “P 핀번호” 예 ) 63 번 핀 = P63 저장 후 종료

(67)

프로그래밍

프로그래밍

Implement Design 을 실행시

(68)

프로그래밍

프로그래밍

Generate Programming File 을 실행 .

(69)

프로그래밍

프로그래밍

Manage Configuration Project (iMPACT) 실행

(70)

프로그래밍

프로그래밍

(71)

프로그래밍

프로그래밍

File > Initialize Chain 선택 JTAG 으로 연결된 디바이스 검 색

(72)

프로그래밍

프로그래밍

FPGA 에 프로그래밍할 파일 선택 Hb_2mux.bit 파일을 선택 .

(73)

프로그래밍

프로그래밍

PROM 에 프로그래밍할 파일 선택

PROM File 을 생성하지 않았고 , FPGA 에만 다운로딩 하기 때문에

파일 선택을 하지 않는다 .

(74)

프로그래밍

프로그래밍

Programming 옵션 선택 Default 설정

(75)

프로그래밍

프로그래밍

칩 모양에 마우스를 놓고 마우 스 오른쪽 버튼을 눌러서

(76)

프로그래밍

프로그래밍

프로그램이 완료되었고 제대로 동작했다면 Program

Succeeded 가 나타난다 .

(77)

목차

목차

조합 논리 회로

조합 논리 회로 설계

3x8 디코더 회로 2x1 MUX 회로

응용 과제

(78)

응용과제

응용과제

2 비트

2 : 1 MUX 회로를 설계하시오

입력 A : BUS Switch 1,2 입력 B : BUS Switch 3, 4 입력 S : BUS Switch 8 출력 Q : LED 1, 2

4 : 1 MUX 회로를 설계하시오

입력 A, B, C, D : 버튼 스위치 1, 2, 3, 4 입력 S : BUS Switch 1, 2 출력 Q : LED 1

참조

관련 문서

SELECT P_DESCRIPT, P_INDATE, P_PRICE, V_CODE FROM PRODUCT. WHERE

Select Setup 에서 설정할 Data 를 이동할 경우 즉 , cursor 를 이동시킬 때 사용한다.. Enter Memory

Select: Skin surface (Target of intersection, white border on upper figure) Click: [GO] (in the lower right side of modeling window). Select: original and duplicated curves

This study was carried out to select superior soybean cultivars for forage production and to determine the optimum plant density and phosphate rate for

We used multiple-combination bactericidal test (MCBT) to select effective antibiotic candidates among 8 antibiotics including ceftazdime, cepefime, ciprofloxacin,

select customer name borrower loan number as loan id amount select customer-name, borrower.loan-number as loan-id, amount from borrower, loan.. where borrower lo n number = lo n

select item-name, color, size, sum(number) select item name, color, size, sum(number) from sales. group by

(select branch name customer name (select branch_name, customer_name from borrower, loan. where borrower.loan_number