Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
Tags
- java
- atmega 128a
- Pspice
- Recursion
- behavioral modeling
- verilog
- stop watch
- LED
- ATMEGA128A
- dataflow modeling
- DHT11
- KEYPAD
- uart 통신
- D Flip Flop
- hc-sr04
- Linked List
- half adder
- BASYS3
- i2c 통신
- pwm
- Algorithm
- soc 설계
- ring counter
- Edge Detector
- vivado
- prescaling
- FND
- gpio
- structural modeling
- test bench
Archives
- Today
- Total
거북이처럼 천천히
동기식 카운터 (Synchronous Counter) 본문
1. 동기식 카운터
- 카운터를 구성하는 모든 플립플롭들은 클록 펄스 (Clock pulse)와 동기화되어 있는 카운터
- 따라서 모든 플립플롭들은 클록 펄스의 변화에 대해서 동시에 동작한다.
- 이러한 특징 때문에 동기식 카운터 (Synchronous Counter)는 비동기식 카운터 (Asynchronous Counter)보다 동작 속도가 빠르다.
- 하지만, 회로 구성 측면에서 상대적으로 복잡하다는 단점을 갖는다.
2. 동기식 카운터의 설계 과정
- 동기식 카운터는 JK Flip Flop, D Flip Flop, T Flip Flop 등으로 설계할 수 있다.
- 아래 표는 동기 카운터의 설계 과정을 정리한 표이며, 이를 통해 플립플롭을 선택한 뒤, 목적에 맞는 동기 카운터를 설계할 수 있다.
단계 | 과정 | 내용 |
1 | State diagram 그리기 | - 동기 카운터의 출력 상태 추출하기 (00 > 01 > 10 > 11 > ....) - 추출된 출력 상태가 순환되는 상태도(State diagram) 그리기 |
2 | Transition table 작성하기 | - (설계에 사용할) 플립플롭의 출력을 다음 상태로 바꾸기 위한 입력값을 표시한 천이표(Transition table) 작성하기 |
3 | State table 작성하기 | - 카운터의 현재 상태를 다음 상태로 바꾸는데 필요한 입력값을 플립플롭별 로 표시한 상태표(State table) 작성하기 |
4 | 카르노 맵 작성하기 | - 상태표의 플립플롭별 입력을 카르노 맵으로 작성하기 |
5 | 논리식 구하기 | - 플립플롭의 입력별 논리식 구하기 (카르노 맵 간소화) |
6 | 디지털 회로 그리기 | - 플립플롭별 논리식의 디지털 회로 그리기 (동기 카운터 구현) |
3. 4진 동기 업 카운터 설계 (D Flip Flop)
- D Flip Flop을 이용하여 4진 동기 업 카운터를 설계해보겠다.
3.1. State diagram 그리기
3.2. 카르노 맵을 그려 논리식 간소화
3.3. 디지털 회로 그리기
4. 6진 동기 업 카운터 설계 (T Flip Flop, Don't Care 고려 O)
- T Flip Flop을 이용하여 6진 동기 업 카운터를 설계해보겠다.
4.1. State diagram 그리기
4.2. 카르노 맵 그려 논리식 간소화
4.3. 디지털 회로 그리기
'논리 회로 > 디지털 논리 회로' 카테고리의 다른 글
BCD to 7-Segment 7447 Decoder (0) | 2024.07.10 |
---|---|
7-Segment (1) | 2024.07.10 |
리셋형 10진 비동기 업 카운터 (0) | 2024.07.07 |
비동기식 카운터 (Asynchronous Counter) (0) | 2024.07.07 |
JK Flip-Flop / T Flip-Flop (0) | 2024.07.06 |