전공 수업/논리회로 실습13 [15주 차] - 레지스터(Register), 스톱워치 회로 설계 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 12월 06일 (화) 1. 레지스터(Register) 1-1. 레지스터의 정의 - 프로세서 내부에 위치한 용량이 매우 작은 고속 메모리로 매우 제한된 소량의 데이터나 처리 중인 데이터에 중간 결과 값을 미리 프로세서가 사용할 수 있도록 저장해놓는 기억장치이며 메모리 계층 구조에서 최상위 기억장치로 구분됩니다. - 논리 회로적인 측면에선, 일련의 플립플롭들이 인가되는 클럭을 공유하도록 설계되어진 n비트 저장 장소를 나타내기도 합니다. 1-2. 레지스터의 추가적인 기능 - 레지스터는 데이터를 임시로 빠르게 저장하여 작업 시 바로 사용할 수 있도록 하는 기본적인 기능을 제공하지만, 수 데이터(16진수 또는 2진수)를 처.. 2022. 12. 11. [14주 차] - 동기식 카운터(Synchronous counter) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 11월 29일 (화) 1. 동기식 카운터(Synchronous counter) 1-1. 정의 - 비동기식 카운터와 달리 동기식 카운터는 모든 플립 플롭에 동시에 클록 펄스가 인가되는 특성을 가지는 카운터로, 모든 플립 플롭의 상태가 같은 시점에 변화합니다. - 이에 따라 현재 상태에서 다음 상태를 요구하는 입력이 필요한데 이를 여기표(Excitation table, State excitation table)라고 합니다. 1-2. 여기표(Excitation table) (1) 특성표(Characteristic table) - 현재 상태와 입력 값이 주어졌을 때 다음 상태의 변화를 나타낸 표입니다. (2) 여기표(Ex.. 2022. 12. 11. [13주 차] - 비동기식 카운터(Asynchronous counter) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 11월 22일 (화) 1. 비동기식 카운터(Asynchronous counter) 1-1. 정의 - 비동기식 카운터는 첫 번째 플립플롭의 CP(Clock Pulse) 입력에만 클럭 펄스가 인가되고 다른 플립플롭은 자신의 플립플롭의 클럭 펄스를 이전 플립플롭의 출력으로 하는 카운터로, 리플 카운터(Ripple counter)라고 합니다. - JK / T / D 플립플롭 모두 사용 가능합니다. - 카운터는 또 다른 의미로 특정 순서에서 특정 동작을 수행시키는 목적을 가지고 있습니다. 1-2. 4비트 2진(16진) 비동기식 상향 카운터 (Falling edge에서 동작) - 2진 상향 카운터라고도 부릅니다. 1-3. 4.. 2022. 11. 23. [12주 차] - 래치와 플립플롭 (Latch and Flipflop) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 11월 15일 (화) 1. Latch(래치) 회로 1-1. SR Latch - NAND 게이트 래치 또는 NOR 게이트 래치가 존재합니다. - SR 래치 회로에는 S(Set)와 R(Reset)로 표시된 입력 2개와 Q, Q'로 표시된 출력 2개가 존재하며 Q, Q'는 서로 보수가 되어야 정상 상태가 됩니다. (1) NOR 래치 (2) NAND 래치 2. 클록형 래치 2-1. NOR를 이용한 클록형 SR 래치 - CP가 1일 때 동작합니다. 2-2. 클록형 D 래치 - SR 래치에서 원하지 않는 상태(S, R = 1)를 제거하는 방법을 고안하던 중 클록형 D 래치가 구현되었습니다. - D 래치는 입력된 데이터가 그대.. 2022. 11. 16. [11주 차] - 코드 변환기(그레이 코드, BCD 코드, 3초과 코드, 2421 코드) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 11월 08일 (화) 1. 2진 코드를 그레이 코드로 변환 1-1. 4비트 2진 코드 → 그레이 코드 - 아래의 표는 4비트 2진 코드를 그레이 코드로 변환하는 진리표이며, 그에 해당하는 논리 회로입니다. - 그레이 코드는 논리적, 물리적 차이를 일치하도록 하는 코드를 의미하며, 특정 위치를 제어할 때 사용됩니다. 1-2. (좌) 2진 코드 → 그레이 코드 / (우) 그레이 코드 → 2진 코드 2. BCD 코드를 2421 코드로 변환 2-1. BCD 코드 → 2421 코드 2421 코드는 대표적인 가중치 코드이며 BCD 코드를 2421 코드로 변환할 때는 BCD가 숫자 10개만 사용하므로 1010~1111 6개는 .. 2022. 11. 9. [10주 차] - 멀티플렉서와 디멀티플렉서(Multiplexer and Demultiplexer) 과목명 : 논리회로 실습(Logic circuit practice) 수업일자 : 2022년 11월 01일 (화) 1. 멀티플렉서(Multiplexer)와 디멀티플렉서(Demultiplexer) 1-1. 멀티플렉서 - 멀티플렉서는 많은 입력 중 하나를 선택하므로 데이터 선택기(Data selector)라고도 불립니다. 1-2. 디멀티플렉서 1-3. 멀티플렉서와 디멀티플렉서의 비교 (1) 어떻게 확장할 것인가? - ex) 4 x 1 멀티플렉서 구현 > 4 x 1 멀티플렉서를 그대로 구현하거나 2 x 1 멀티플렉서 2개를 연결하여 구현합니다. (2) 두 소자의 동작 방식, 의미하는 바(어떠한 소자)는 무엇인지? (a) 멀티플렉서 - 여러 입력선 중 하나를 선택하여 출력선에 연결하는 장치 - 선택선의 값에 따라.. 2022. 11. 6. 이전 1 2 3 다음