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

Similar documents
Microsoft PowerPoint - ch11_reg.pptx

<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

PowerPoint 프레젠테이션

10 장카운터

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

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

Microsoft PowerPoint - DSD03_verilog3b.pptx

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

한국기술교육대학교장영조 한국기술교육대학교전기전자통신공학부 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

그룹웨어와 XXXXX 제목 예제

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A634C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

API 매뉴얼

PowerPoint Presentation

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

PowerPoint 프레젠테이션

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

<4D F736F F F696E74202D20BBB7BBB7C7D15F FBEDFB0A3B1B3C0B05FC1A636C0CFC2F72E BC8A3C8AF20B8F0B5E55D>

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

<4D F736F F F696E74202D20332EB5F0C1F6C5D0C8B8B7CEBFCD20B1B8C7F62E >

<BFACBDC0B9AEC1A6C7AEC0CC5F F E687770>

2주차: 입출력 제어 복습

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

Microsoft PowerPoint - DSD06b_Cont.pptx

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

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

8장 조합논리 회로의 응용

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202839C1D6C2F7207E203135C1D6C2F >

ADP-2480

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

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

PowerPoint Template

Microsoft PowerPoint - Chapter 8_USART Serial Communication

PowerPoint Presentation

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

Microsoft Word - logic2005.doc

실험 5

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

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

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

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

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

ATmega128

PowerPoint 프레젠테이션

<4D F736F F F696E74202D20B8B6C0CCC5A9B7CEC7C1B7CEBCBCBCAD202834C1D6C2F7207E2038C1D6C2F729>

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

C# 언어 사양

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

- 2 -

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

실험 5

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

Microsoft PowerPoint - chap04-연산자.pptx

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

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

이 장에서 사용되는 MATLAB 명령어들은 비교적 복잡하므로 MATLAB 창에서 명령어를 직접 입력하지 않고 확장자가 m 인 text 파일을 작성하여 실행을 한다

Microsoft Word - Lab.4

PowerPoint 프레젠테이션

03_원격제어반_IDAC-2W

슬라이드 1

ºÎ·ÏB

PowerPoint Presentation

Microsoft PowerPoint - Ch16

정보보안 개론과 실습:네트워크

BY-FDP-4-70.hwp

Chapter ...

Microsoft PowerPoint - es-arduino-lecture-03

PowerPoint 프레젠테이션

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

Microsoft PowerPoint - 부호기와 복호기.PPT

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

Microsoft PowerPoint - DSD04_fpga1.pptx

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션

KMC.xlsm

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

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

BMP 파일 처리

MAX+plusⅡ를 이용한 설계

초급과정 목차

개인용전기자극기의 안전성및성능평가가이드라인

고객 카드

PowerPoint 프레젠테이션

OCW_C언어 기초

디지털공학 5판 7-8장

관용 암호 방식

(b) 연산증폭기슬루율측정회로 (c) 연산증폭기공통모드제거비측정회로 그림 1.1. 연산증폭기성능파라미터측정회로

시프트 레지스터 Shift Resistor 자, 이제 LED MATRIX 8x8 Board를 마이크로컨트롤러에 연결된 3개의 선으 로 제어해 보자. 이는 마이크로컨트롤러의 포트를 확장함과 동시에 프로그램 으로 제어를 더 쉽게 한다는 장점이 있다. 물론 포트를 절약하게

PowerPoint 프레젠테이션

슬라이드 1

Transcription:

11 장레지스터

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

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

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

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

IPO 레지스터 4- 비트직렬입력 - 병렬출력레지스터 플립플롭의 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

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

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

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

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

Uiversal 레지스터 양방향 shift 레지스터 - 오른쪽또는왼쪽으로자리이동 uiversal shift register 74194 4 비트양방향범용시프트레지스터 모드선택신호에의하여 레지스터동작결정 CL CLK 1 0 레지스터동작 0 X X X 1 0 0 1 0 1 1 1 0 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=0, 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 0 0 0 1 1 x D C B A D I C B A D C B 기능 hold 병렬입력 load 오른쪽시프트 병렬입력 D C B A HIFT LOAD 직렬입력 I 74178 CLK D C B A 병렬출력 한국기술교육대학교전기전자통신공학부 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. 직렬데이터통신 전자교환기는각전화가입자의아날로그음성신호를 ADC(Aalog to Digital Coverter) 를통하여디지털신호로변환 ADC는입력아날로그신호를매초 8000번샘플링 (samlig) 하여 8비트병렬데이터로변환 (8000 8=64Kbs). 이것은다시병렬입력 - 직렬출력시프트레지스터를통해서직렬데이터로변환 중계선 (truk) 의전송방식에는 T1 방식과 E1 방식이있음 송신측 제어회로 클록 동기신호 수신측 제어회로 병렬데이터 병렬 - 직렬변환기 직렬데이터 직렬 - 병렬변환기 병렬데이터 중계선의전송속도 T1 방식 : 24 64Kbs+8Kbs=1544Kbs=1.544Mbs ; 24채널 E1 방식 : 32 64Kbs=2048Kbs=2.048Mbs ; 32채널 수신측전자교환기에서는이직렬데이터를직렬입력-병렬출력레지스터로병렬데이터로변환 24채널 ( 또는 32채널 ) 로디멀티플렉스하고각채널의 8비트병렬데이터를 64kHz의 DAC(Digital to Aalog Coverter) 에의해원래의아날로그신호재생 한국기술교육대학교전기전자통신공학부 17

3. 디지털금고 v 비밀번호가 3, 1, 9, 0 인경우를가정 v 키패드상의키 3, 1, 9, 0은각플립플롭의클록입력에연결 v 기타키들은 NO 게이트의입력에연결 v 비밀번호를순서적으로누르면각데이터가오른쪽으로시프트. v 마지막키 0을누르면 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 0 한국기술교육대학교전기전자통신공학부 18

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

5. 난수발생회로 v 임의의랜덤 (radom) 한수열을발생하는회로 v P = 0 후, 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 0111 0011 0001 1000 0100 0010 1001 1110 1101 1010 0101 1011 0110 1100 (14) (13) (10) (5) (11) (6) (12) 초기상태는 0000 이외의어떤상태도가능 한국기술교육대학교전기전자통신공학부 20