Microsoft PowerPoint - ch11_reg.pptx

Similar documents
개요 데이터를저장할수있는기억소자 여러개의플립플롭으로구성. 메모리는단순데이터를저장하는소자이지만, 레지스터는저장뿐아니라저장된데이터를처리할수있는기능도있다. 카운터도클록펄스가입력되면미리정해진순서에따라상태가변하는레지스터이다. 카운터와레지스터의차이점 데이터를저장또는이동하는목적으로

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

논리회로설계 6 장 성공회대학교 IT 융합학부 1

9장 순차논리 회로

동기순차회로 p 조합논리회로 combinational logic circuit) v 출력이현재의입력에의해서만결정되는논리회로 p 순차논리회로 sequential logic circuit) v 현재의입력과이전의출력상태에의해서출력이결정 v 동기순차논리회로와비동기순차논리회로로

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

Microsoft PowerPoint - DSD03_verilog3a.pptx

10 장카운터

1. 일련의순차적인수를세는회로는? < 가 > 가카운터 다디코더 나레지스터 라인코더 2. 입력펄스에따라미리정해진순서대로상태가변화하는레지스터로써발생회수를세거나동작순서를제어하기위한타이밍 (timing) 신호를만드는데가장적합한회로는? < 다 > 가범용레지스터 다

Microsoft PowerPoint - 제10장.ppt [호환 모드]

PowerPoint 프레젠테이션

Microsoft Word - PLC제어응용-2차시.doc

Microsoft PowerPoint - DSD03_verilog3b.pptx

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 1

chap7_ohp.hwp

Microsoft PowerPoint - M07_RTL.ppt [호환 모드]

AVR ATmega128 소개 마이크로컨트롤러 AVR ATmega128 저자 : 이상설 소속 : 원광대학교전기 정보통신공학부

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A638C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Microsoft Word - logic2005.doc

v6.hwp

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

PowerPoint 프레젠테이션

PowerPoint Presentation

API 매뉴얼

<4D F736F F F696E74202D20332EB5F0C1F6C5D0C8B8B7CEBFCD20B1B8C7F62E >

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

Chapter. 14 DAC 를이용한 LED 밝기제어 HBE-MCU-Multi AVR Jaeheung, Lee

Microsoft PowerPoint - M08_CPUcontrol.ppt [호환 모드]

Microsoft PowerPoint - DSD06b_Cont.pptx

Microsoft PowerPoint - hw8.ppt [호환 모드]

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

Microsoft PowerPoint - VHDL08.ppt [호환 모드]

8장 조합논리 회로의 응용

특징 찾아보기 열쇠 없이 문을 열 수 있어요! 비밀번호 및 RF카드로도 문을 열 수 있습니다. 또한 비밀번호가 외부인에게 알려질 위험에 대비, 통제번호까지 입력해 둘 수 있어 더욱 안심하고 사용할 수 있습니다. 나만의 비밀번호 및 RF카드를 가질 수 있어요! 다수의 가

프로그램카운터 (Program Counter) 명령레지스터 (Instruction Register) 누산기 (AC: Accumulator) 상태레지스터 (Status Register) PSWR(Program Status Word Register) 메모리주소레지스터 (M

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

Microsoft Word - logic2005.doc

2주차: 입출력 제어 복습

(b) 미분기 (c) 적분기 그림 6.1. 연산증폭기연산응용회로

실험 5

3. 다음은카르노맵의표이다. 논리식을간략화한것은? < 나 > 4. 다음카르노맵을간략화시킨결과는? < >

비트와바이트 비트와바이트 비트 (Bit) : 2진수값하나 (0 또는 1) 를저장할수있는최소메모리공간 1비트 2비트 3비트... n비트 2^1 = 2개 2^2 = 4개 2^3 = 8개... 2^n 개 1 바이트는 8 비트 2 2

KARAAUTO_4¿ù.qxd-ÀÌÆå.ps, page Normalize

Microsoft PowerPoint - Chapter 8_USART Serial Communication

목차 제 1 장개요 제 2 장소프트웨어구조 제 3 장공통요소 I

ATmega128

ADP-2480

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

C# 언어 사양

온라인 IT 교육최강 ( 강의정보처리필기강사조대호 차시명 [CA-06 강 ] 프로세서와명령어차시 6 차시 학습내용 프로세서와명령어 학습목표 컴퓨터의구조와프로세서에대해이해할수있다 컴퓨터의명령어에대해이해할수있다 학습내용 1. 컴퓨터의구성 - 1

PowerPoint Presentation

PathEye 공식 블로그 다운로드 받으세요!! 지속적으로 업그래이드 됩니다. 여러분의 의견을 주시면 개발에 반영하겠 습니다.

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

수없기때문에간단한부분으로나눠서구현하고, 이를다시합침으로써전체를구현하게 된다. 실험에서는이미구현된 4-Bit ALU인 74LS181 Chip을사용한다. 이 Chip은 4-bit의 Data input A, B와 Selection input 4 bit, Carry In 1

Microsoft PowerPoint - 알고리즘_5주차_1차시.pptx

Microsoft PowerPoint - hw4.ppt [호환 모드]

1. 조합 (combinational) 논리회로에대해설명한것은? < 가 > 가출력신호가입력신호에의해서만결정되는논리회로이다. 나플립플롭과같은기억소자를갖고있는논리회로이다. 다출력신호가입력신호와현재의논리회로의상태에의해결정되는논리회로이다. 라기억능력을가진논리회로이다.

실험 5

그룹웨어와 XXXXX 제목 예제

Microsoft PowerPoint - Ch16

Microsoft PowerPoint - chap04-연산자.pptx

BY-FDP-4-70.hwp

Xcrypt 내장형 X211SCI 수신기 KBS World 채널 설정법

Microsoft Word - Lab.4

À̵¿·Îº¿ÀÇ ÀÎÅͳݱâ¹Ý ¿ø°ÝÁ¦¾î½Ã ½Ã°£Áö¿¬¿¡_.hwp

PowerPoint 프레젠테이션

Microsoft PowerPoint - DSD04_fpga1.pptx

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

PowerPoint Presentation

1. 제품소개 1.1 제품소개 < 그림 1.1> 도트매트릭스모듈 하드웨어제작에소요되는시간을단축시켜프로그래밍연구개발및학습효과를극대화시켜주는 16x16 도트매트릭스모듈입니다. 또한당사 AVR, PIC, ARM(STM32F) 개발보드와 1P 점퍼클립케이블을이용하여연동이가능하

ºÎ·ÏB

Microsoft PowerPoint - 알고리즘_1주차_2차시.pptx

- 2 -

BMP 파일 처리

초급과정 목차

Chapter ...

PowerPoint 프레젠테이션

PowerPoint Template

관용 암호 방식

디지털공학 5판 7-8장

Microsoft PowerPoint - es-arduino-lecture-03

한국기술교육대학교장영조

PowerPoint 프레젠테이션

28 저전력복합스위칭기반의 0.16mm 2 12b 30MS/s 0.18um CMOS SAR ADC 신희욱외 Ⅰ. 서론 Ⅱ. 제안하는 SAR ADC 구조및회로설계 1. 제안하는 SAR ADC의전체구조

슬라이드 1

Microsoft Word - Lab.7

목차 1. UART와 RS232 개요 2. ATMega128의 USART 포트 3. UART로 Hello 보내기 4. UART로 PC와데이터주고받기

PowerPoint 프레젠테이션

MicrocontrollerAcademy_Lab_ST_040709

<4D F736F F F696E74202D203137C0E55FBFACBDC0B9AEC1A6BCD6B7E7BCC72E707074>

아이콘의 정의 본 사용자 설명서에서는 다음 아이콘을 사용합니다. 참고 참고는 발생할 수 있는 상황에 대처하는 방법을 알려 주거나 다른 기능과 함께 작동하는 방법에 대한 요령을 제공합니다. 상표 Brother 로고는 Brother Industries, Ltd.의 등록 상

목차 윈도우드라이버 1. 매뉴얼안내 운영체제 (OS) 환경 윈도우드라이버준비 윈도우드라이버설치 Windows XP/Server 2003 에서설치 Serial 또는 Parallel 포트의경우.

PowerPoint 프레젠테이션

. PC DP-1VR P15 1ch 1 Input Tool 4ch RS-232C RS-232C. Input Tool P14 MUX-10F P16 MeasureReport P21 GO/NG 2 MeasurLink Real-Time P19 MeasurLink STATMea

2_안드로이드UI

Á¦¸ñ¾øÀ½

DDS

5_03.hwp

Transcription:

11 장레지스터

레지스터 (egister) 개요 데이터를저장할수있는기억소자 여러개의플립플롭으로구성. 메모리는단순데이터를저장하는소자이지만, 레지스터는저장뿐아니라저장된데이터를처리할수있는기능도있다. 카운터도클록펄스가입력되면미리정해진순서에따라상태가변하는레지스터이다. 카운터와레지스터의차이점 데이터를저장또는이동하는목적으로만사용 상태의순차적인특성을갖지않는다. 한국기술교육대학교전기전자통신공학부 2

레지스터의형태 데이터를저장하고, 읽어내는방법에따른분류 IO (erial I erial Out) - 직렬입력, 직렬출력 IPO (erial I Parallel Out ) 직렬입력, 병렬출력 PIO (Parallel I erial Out) - 병렬입력, 직렬출력 PIPO (Parallel I Parallel Out) 병렬입력, 병렬출력 < 병렬입력 - 병렬출력레지스터 > < 병렬입력 - 직렬출력레지스터 > < 직렬입력 - 병렬출력레지스터 > < 직렬입력 - 직렬출력레지스터 > 한국기술교육대학교전기전자통신공학부 3

IO 레지스터 4 비트직렬입력 - 직렬출력 (IO) 레지스터 한번에한비트씩연속적으로데이터를받아들이고, 클록펄스가입력될때마다레지스터의내용이오른쪽으로한비트씩자리이동 다음클록펄스에의해직렬입력된데이터가레지스터에저장된후다시직렬로출력 CP t 1 t 2 t 3 t 4 t 5 t=t 1 1 t=t 2 t=t 3 t=t 4 1 1 1 1 1 1 데이터비트의시프트 타이밍도 한국기술교육대학교전기전자통신공학부 4

IO 레지스터 74191 8 비트 shift register, IO 8 개의 - 주종형플립플롭을직렬로연결하여구성한 IO 레지스터 직렬입력단자 : A, B 직렬출력단자 :, 직렬데이터를 A 로만받아들이려면입력단자 B 를논리 1 로한다. 한국기술교육대학교전기전자통신공학부 5 A B CLK H H

hift 레지스터 shift( 자리이동 ) 레지스터 레지스터의데이터를오른쪽또는왼쪽이동 shift right shift left rotate right rotate left 레지스터간의데이터전송 직렬전송 : 한번에한비트씩수신측레지스터로자리이동으로전송. 직렬방식레지스터전송 ( 블록도와타이밍도 ) 한국기술교육대학교전기전자통신공학부 6

병렬전송 병렬전송은한클록펄스동안에 - 비트의레지스터 A 의데이터가레지스터 B 로병렬로모두전송되는방식 병렬방식레지스터전송 ( 블록도와타이밍도 ) 직렬전송방식과병렬전송방식의비교 병렬방식은모든비트의데이터를한번에전송시키며, 직렬방식에서는레지스터에직렬입력과직렬출력을연결하여한번에한비트씩전송 직렬방식은데이터를전송할때전송속도가느리다. 병렬방식은하나의클록펄스시간동안에전송되므로전송속도가빠르다. 직렬방식에서자리이동제어입력은워드시간동안논리 1 이되어야하며, 매비트시간마다입력되는클록펄스에의해한번에한비트씩자리이동레지스터를전송 직렬방식은자리이동레지스터의데이터를순차적으로전송할때하나의회로를반복해서사용할수있으므로하드웨어의규모가간단해지나병렬방식은레지스터의비트수만큼데이터전송경로를가지므로직렬방식에비하여복잡하다. 한국기술교육대학교전기전자통신공학부 7

4- 비트직렬입력 - 병렬출력레지스터 IPO 레지스터 플립플롭의 D 입력을통해직렬로입력되고, 출력은레지스터에저장된데이터가각 F/F 의출력 A, B, C, D 를통하여병렬로동시에출력되는레지스터 직렬입력 D CP A D CP B D CP CP D C 직렬 D 출력 CLK OE FFA FFB FFC FFD O A O B O C O D 74164-8bit IPO shift register A, B 는직렬입력데이터, 출력은 8 비트로각 F/F 출력핀 ( A ~ H ) 비동기클리어입력 CL A B C D E F G H A B CLK CL 한국기술교육대학교전기전자통신공학부 8

PIO 레지스터 레지스터동작 H / LD = : 입력데이터 ( I D, I C, I B, I A ) 이각플립플롭의입력에각각연결되므로클록펄스의하강에지에서입력데이터의각비트가동시에샘플되어대응하는플립플롭의출력 에저장 H / LD =1 : 클록펄스의하강에지마다레지스터내용이오른쪽으로시프트 2x1 MUX = : A 를 Y 에전달 =1 : B 를 Y 에전달 4 비트 PIO 레지스터에병렬데이터 I A I B I C I D =11 일때, 파형을그려보아라. 단, 플립플롭에서의전파지연은없는것으로가정 한국기술교육대학교전기전자통신공학부 9

PIO 레지스터 74165 arallel load 8bit shift register 8 비트병렬입력직렬출력레지스터 CP1, CP2 : 2개의 PGT 클럭 PL= : 비동기병렬입력로드직렬입력 (Ds) : shift 동작에서의입력병렬입력 : A ~ H 직렬입력 Ds E 병렬입력 A B C D E F G H 8 비트병렬입력 - 직렬출력자리이동레지스터 H H 직렬출력 직렬출력 : H, H H/LD PL CLK INH CLK CP1 CP2 PL CP1 CP2 A B C D E F G H X X A B C D E F G H 1 D A B C D E F G 1 1 A B C D E F G H 1 D A B C D E F G 1 1 A B C D E F G H 병렬입력 right shift hold right shift hold 한국기술교육대학교전기전자통신공학부 1

PIPO 레지스터 병렬로드레지스터 병렬로드 : 레지스터를구성하는모든플립플롭이하나의클록펄스에의해서동시에입력값을로드레지스터특성표 PIPO 형태 clear load clk A B C D 비동기클리어 x x clear 동기형로드 1 A B C D hold 1 1 I A I B I C I D load D F/F 사용 F/F 사용 한국기술교육대학교전기전자통신공학부 11

병렬로드레지스터를사용한순차논리회로 순차논리회로 : 메모리요소와조합논리회로로구성 다음상태값 예제 ) 상태표와같이실행되도록 D 레지스터를이용한순차논리회로설계 D 플립플롭특성방정식은 (t+1) =D D 플립플롭 A 와 B 의상태방정식과출력 F A(t+1) = (3,4,6,7) B(t+1) = (,2,3,7) F = (3,5) 간소화된상태방정식과출력 F A(t+1) = Bx + Ax' B(t+1) = Bx + A' x' F= (A Å B) x 회로도 CP 외부입력 A B 레지스터 조합논리회로 출력 현재상태다음상태출력 A B 1 1 1 1 X= X=1 X= X=1 A B A B F F 1 1 1 1 1 1 1 1 1 1 레지스터 F x 한국기술교육대학교전기전자통신공학부 12

Uiversal 레지스터 양방향 shift 레지스터 - 오른쪽또는왼쪽으로자리이동 uiversal shift register 74194 4비트양방향범용시프트레지스터모드선택신호에의하여레지스터동작결정 CL CLK 1 레지스터동작 X X X 1 1 1 1 1 1 1 1 reset hold right shift Left shift 병렬입력 load 한국기술교육대학교전기전자통신공학부 13

Uiversal 레지스터 74178 : 4 비트 arallel access shift register PIPO, IO, PIO, IPO 가가능한 4 비트레지스터 동작 1 병렬입력 : HIFT=, LOAD=1, 클록하강에지에서병렬입력 DCBA load 2 직렬입력 : HIFT=1, LOAD=х, MB 에 I 입력. 4 개의클록후 4 비트가채워진다. 3 직렬출력 : 저장된직렬데이터는클록하강에지에서 MB 부터 D 에서출력 4 병렬출력 : D, C, B, A 에서동시에항상출력 입력 다음상태 HIFT LOAD CLK D C B A 1 1 x D D I C C D B B C A A B hold 기능 병렬입력 load 오른쪽시프트 한국기술교육대학교전기전자통신공학부 14

74 계열레지스터 54/74195(4-bit arallel i shift register) 74377 Octal D-tye Fil-flos with Eable 8 개의 D F/F 으로구성 74373/L373/HC373/HCT373 8 비트 3상출력을가진 D 래치로구성 74374/L374/HC374/HCT374 8 비트 3 상출력을가진에지트리거 D F/F 으로구성 한국기술교육대학교전기전자통신공학부 15

1. 재순환자리이동레지스터 ecirculatig hift egister 시프트레지스터응용 자리이동되어지워지는데이터를보존하기위해레지스터의재순환기능은출력에서입력으로궤환 한국기술교육대학교전기전자통신공학부 16

2. 디지털금고 v 비밀번호가 3, 1, 9, 인경우를가정 v 키패드상의키 3, 1, 9, 은각플립플롭의클록입력에연결 v 기타키들은 NO 게이트의입력에연결 v 비밀번호를순서적으로누르면각데이터가오른쪽으로시프트. v 마지막키 을누르면 A =1이되어서금고문이열림. 1 D C C D B B D A A D D D FF-D FF-C FF-B FF-A CL CL CL CL 1 2 3 4 5 6 7 8 9 한국기술교육대학교전기전자통신공학부 17

3. 시간지연회로 v 비트직렬입력 - 직렬출력레지스터를사용하면입력에가해진펄스보다 (-1)T (T 는클록의주기 ) 만큼지연되어출력에서펄스가나온다. v 예를들어, 4 비트레지스터를사용한경우, 클록주파수가 1MHz 이면 T=1ms (=1/1 6 ), 따라서 3 ms 지연되어펄스가나온다. v 시간지연 (time delay) 을더욱증가하려면레지스터를필요한개수만큼직렬연결하고, 클록펄스를공통으로사용. T 입력 CP I 4 비트시프트레지스터 O 출력 CP I O 3T 한국기술교육대학교전기전자통신공학부 18

4. 난수발생회로 (adom Number Geerator, NG) v 임의의랜덤 (radom) 한수열을발생하는회로 v P = 후, P = 1 하면, D C B A = 1 1 1 1 v 펄스가입력됨에따라아래와같은상태도를따름. P D C B A P P P P D D D D C C D B B D A A CP (15) (7) (3) (1) (8) (4) (2) (9) 1111 111 11 1 1 1 1 11 111 111 11 11 111 11 11 (14) (13) (1) (5) (11) (6) (12) 초기상태는 이외의어떤상태도가능 한국기술교육대학교전기전자통신공학부 19