홍익대_디지털논리회로실험_8주차 예비보고서_A+
본 내용은
"
홍익대_디지털논리회로실험_8주차 예비보고서_A+
"
의 원문 자료에서 일부 인용된 것입니다.
2024.05.17
문서 내 토픽
  • 1. Gated D Latch
    Gated D Latch는 Gated S-R Latch와 매우 유사하다. S와 R에 1이 동시에 입력되는 것을 막기 위해 R에 인버터를 이용해 를 입력하는 Gated S-R Latch가 Gated D Latch라고 할 수 있다. EN이 0일 때는 NAND 게이트가 무조건 1을 출력하므로 Q의 출력 값이 변하지 않는 NC상태이다. EN이 1이고 D에 1이 입력되면 D를 입력으로 받는 NAND 게이트의 결과가 0, 를 입력으로 받는 NAND 게이트의 결과가 1이므로 Q = 1, =0이 출력된다. EN이 1이고 D에 0이 입력되면 D를 입력으로 받는 NAND 게이트의 결과가 1, 를 입력으로 받는 NAND 게이트의 결과가 0이므로 Q = 0, =1이 출력된다.
  • 2. D Flip-flop
    D Flip-flop의 작동원리는 Gated D Latch와 매우 유사하다. D Flip-flop은 EN 대신 CLK를 가지고 있다. Positive edge이므로 CLK에 입력되는 값이 0에서 1로 변할 때, CLK에 연결된 스위치가 올라갈 때 아주 잠시 EN이 들어온다고 볼 수 있다. 그러므로 CLK의 스위치를 올릴 때 D의 값이 Q에 출력된다. 추가적으로 PRE와 CLR 기능이 있다. PRE는 다른 입력 값들 상관없이 Q에 1을 출력하게 한다. CLR은 다른 입력 값들 상관없이 Q에 0을 출력하게 한다. PRE와 CLR 모두 ACTIVE LOW로 작동한다.
  • 3. T Flip-flop
    T Flip-flop은 Toggle Flip-flop이라고도 불린다. T 1개의 입력을 받아 Q, 2개의 결과를 출력한다. T에 1이 입력되면 Q의 출력이 토글된다. T에 0이 입력되면 기존 Q값이 그대로 Q에 출력된다. Positive edge인 CLK가 있기 때문에 CLK의 값이 0에서 1로 변하는 순간에만 Q의 출력이 변할 수 있다.
  • 4. 응용실험 (1)
    응용실험 (1)의 회로는 D Flip-flop를 이용해 T Flip-flop를 구현한 것이다. Q와 T를 입력으로 받는 XOR 게이트의 출력 값을 D에 입력한다. 즉 XOR 게이트의 출력 값이 D의 입력 값이자 Q의 출력 값이다. 이때 T와 Q의 값에 따라 4가지 경우가 존재한다. Q = 0일 때 T에 1이 입력되면 XOR 게이트로 1이 출력되어 Q에 1이 출력된다. Q = 0일 때 T에 0이 입력되면 XOR 게이트에 0이 출력되어 Q에 0이 출력된다. Q = 1일 때 T에 1이 입력되면 XOR 게이트에 0이 출력되어 Q에 0이 출력된다. Q = 1일 때 T에 0이 입력되면 XOR 게이트에 1이 출력되어 Q에 1이 출력된다. T에 1이 입력되면 Q의 출력 값이 토글된다는 결론을 도출할 수 있다.
  • 5. 응용실험 (2)
    응용실험 (2)의 회로를 보면 D의 입력이 이다. 는 Q가 토글된 값이다. 즉 Q가 1이면 =0이고 Q가 0이면 =1이다. 가 D에 입력된다면 Q에 값이 출력되는 것이므로 Q의 출력 값은 토글된다. 결국 CLK에 연결된 스위치가 올라갈 때마다 Q의 값이 토글된다.
  • 6. J-K Flip-flop
    D Flip-flop이 아닌 J-K Flip-flop으로 응용실험 (1)의 회로와 동일한 기능의 회로를 구현할 수 있다. Q와 T를 XOR 게이트에 입력하고 그 출력 값을 X라고 하자. J에 X를 입력한다. K에 를 입력해주면 J-K Flip-flop이 D Flip-flop와 같은 기능을 하므로 응용실험 (1)의 회로와 같은 기능을 하는 회로를 만들 수 있다. 또한 D Flip-flop이 아닌 J-K Flip-flop으로 응용실험 (2)의 회로와 동일한 기능의 회로를 구현할 수 있다. 을 J에 입력해준다. K에 Q를 입력해주면 J-K Flip-flop이 D Flip-flop와 같은 기능을 하므로 응용실험 (2)의 회로와 같은 기능을 하는 회로를 만들 수 있다.
Easy AI와 토픽 톺아보기
  • 1. Gated D Latch
    Gated D Latch is a fundamental digital logic circuit that is used to store a single bit of information. It consists of a D-type flip-flop with an additional gate that controls when the input data is stored. The gated D latch is useful in applications where temporary data storage is required, such as in memory buffers, shift registers, and counters. It allows for the selective storage and retrieval of data, which is important in many digital systems. The gated D latch is a versatile and widely used circuit that plays a crucial role in the design of digital electronics.
  • 2. D Flip-flop
    The D Flip-flop is a fundamental digital logic circuit that is used to store a single bit of information. It is a type of sequential logic circuit that responds to a clock signal and updates its output based on the input data. The D Flip-flop is widely used in digital systems, such as counters, shift registers, and memory devices, where the storage and synchronization of data are essential. It provides a reliable and efficient way to store and manipulate digital information, making it a crucial component in the design of modern electronic devices and systems.
  • 3. T Flip-flop
    The T Flip-flop is a type of flip-flop that is used to toggle its output state with each clock pulse. It is a versatile digital logic circuit that can be used in a variety of applications, such as counters, frequency dividers, and state machines. The T Flip-flop is particularly useful in situations where a binary counter or a frequency divider is required, as it allows for the easy implementation of these functions. It is a simple yet powerful circuit that plays an important role in the design of digital systems, providing a reliable and efficient way to manipulate and control digital signals.
  • 4. 응용실험 (1)
    The first application experiment is an important step in the learning process, as it allows students to apply the theoretical knowledge they have gained about digital logic circuits in a practical setting. By designing and implementing a specific digital system, students can deepen their understanding of the principles and techniques involved in digital electronics. This hands-on experience is invaluable, as it helps students develop the skills and problem-solving abilities necessary for the design and implementation of complex digital systems. The application experiment also provides an opportunity for students to explore the practical challenges and trade-offs involved in the design process, preparing them for the real-world challenges they may face in their future careers.
  • 5. 응용실험 (2)
    The second application experiment builds upon the knowledge and skills gained in the first experiment, allowing students to further explore the practical applications of digital logic circuits. This experiment provides an opportunity for students to apply their understanding of digital electronics in a more complex and challenging context, which can help them develop a deeper appreciation for the design process and the trade-offs involved. By engaging in this second application experiment, students can gain valuable experience in problem-solving, critical thinking, and the integration of different digital components and subsystems. This hands-on learning experience is essential for preparing students for the demands of the digital electronics industry and for developing the skills and knowledge necessary for successful careers in this field.
  • 6. J-K Flip-flop
    The J-K Flip-flop is a versatile and widely used digital logic circuit that is capable of storing a single bit of information. It is a type of sequential logic circuit that can be used in a variety of applications, such as counters, shift registers, and state machines. The J-K Flip-flop is particularly useful because it can be used to toggle its output state, making it a valuable tool for the design of digital systems. By understanding the principles and operation of the J-K Flip-flop, students can gain a deeper appreciation for the complexity and power of digital electronics, and develop the skills and knowledge necessary for the design and implementation of advanced digital systems.